草庐IT

cocoon-gem

全部标签

ruby - 从脚本制作可执行 GEM

我最近开始开发ruby,我真的很喜欢它,但我感觉有点迷茫。我开发了一个可以执行“任何操作”的脚本,该脚本需要许多gem,例如nokogiri和colorize。我现在想部署脚本,所以看了一段时间后,我发现很多人说部署为gem是最好的方法。所以我的问题很简单?是否有任何工具可用于创建我的脚本文件的gem并将所有gem依赖项(nokogiri)包含在新gem中?我正在使用ubuntu!非常感谢 最佳答案 构建一个gem基本上包括为您的脚本创建一个简单的目录结构,以及一个称为gemspec的特殊文件,该文件将列出其所有依赖项。该gemsp

ruby-on-rails - Geocoder Gem 反向地理编码

看完RailsCasts#273我想使用Geocodergem。我看过这个:classSkatepark这将对坐标进行反向地理编码并使用formatted_address填充:address。我可以将其分隔为:street、:locality、:region、:country和:postal_code来自地理编码器gem? 最佳答案 我不知道您的模型,但这就是您填充它的方式。它也记录在您提到的页面中。classSkatepark 关于ruby-on-rails-GeocoderGem反向

ruby-on-rails - 使用 FasterCSV gem (MalformedCSVError) 解析 CSV 时出错

FasterCSV在此行中引发MalformedCSVError(非法引用):|0150|1161623|Medicamentosegenericos"EPP".|1423|PB|这是代码:FasterCSV.foreach(path_to_file,:col_sep=>'|')do|row|...end有什么想法吗?谢谢!! 最佳答案 还有一个选项quote_char默认为",尝试将其更改为您不希望在数据中出现的内容。您可以尝试无,但我从未尝试过。FasterCSV.foreach(path_to_file,:col_sep=>'

ruby - 守卫 gem 在开始时运行所有触发器

嗨,这让我发疯。找了半天也没找到解决方法。如何为Guardfile中的所有守卫触发“run_all”。当我在shell中运行“guard”时,我希望它假装所有文件都已更改并触发所有守卫。从Guardfile执行此操作的干净方法是什么。 最佳答案 在应用程序的根目录上创建一个保护文件并将保护配置设置为类似于rspec示例的内容:guard'rspec',:version=>2,:all_on_start=>falsedo 关于ruby-守卫gem在开始时运行所有触发器,我们在StackOv

ruby - 在 Gemspec 中定义 gem 版本

创建gem时什么是最好的:在gemspec中将版本定义为字符串,或者引用存储在SomeGem/version中的SomeGem::VERSION常量作为版本?我知道我可以做任何一个,但我想了解什么是最佳实践以及为什么是这样。如果还有其他我不熟悉的方式,请告诉我。谢谢 最佳答案 正如您所指出的,它们都是以不同的方式达到相同的目的,但最佳实践(以及运行bundlegem时的默认行为)是(2):引用SomeGem::VERSION。这种方法有几个优点:Gem版本始终可用:putsMygem::VERSION#=>0.0.1如果我只想查看版

ruby-on-rails - 我在哪里可以找到关于 'acts_as_list' gem 的一些好的文档?

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭3年前。Improvethisquestion我正在使用RubyonRails3.1,我想为与has_many\belongs_to关联相关的对象提供一个有序列表。为此,我计划使用acts_as_listgem(顺便说一句:它是制作我想做的事情的好gem吗?或者,还有其他\更好的gem吗?)但我还没有找到关于它的好文档。我在哪里可以找到关于acts_as_listgem的一些好的文档(例如:教程、指南...)?

ruby-on-rails - 如何 "re-install"一个gem?

问题很简单,所以不是写两个命令有一个替代吗?例如gemuninstallsubexecgeminstallsubexec是否只是重新安装或类似的东西? 最佳答案 根据您要实现的目标,以下将gem恢复为.gem文件的内容:gempristine如果您想清理整套已安装的gem,您也可以使用--all运行它。 关于ruby-on-rails-如何"re-install"一个gem?,我们在StackOverflow上找到一个类似的问题: https://stacko

ruby-on-rails - 如何使用回形针 gem 将图像上传到 S3

对于我的生活我无法理解基本的paperclipexample作品。Controller中只有一行,那就是@user=User.create(params[:user])我只是不明白将图像上传到s3所需的一切。我对这个例子做了很多改动,因为我想使用jqueryfileuploader而不是默认的rails表单助手,所以我正处于将图像发布到我的Controller的位置,但我无法弄清楚我应该如何从参数中获取图像并将其分配为附件.这是我看到的日志:Parameters:{"files"=>[#,@headers="Content-Disposition:form-data;name=\"fi

ruby-on-rails - 指定 gem 版本还是始终使用最新版本?

我在业余时间编写了一个RoR网络应用程序。和其他人一样(我猜),我使用gems(大约20个)。有几次,我在生产环境中部署应用程序时遇到错误,因为我没有为我所有的gem指定确切的版本,因此更新了其中一些导致错误。我担心我所有的gem都停留在一个特定的版本,当我需要更新其中一个(或一些)时,整个事情就崩溃了(我在制作gem时遇到了问题flying-sphinx和twitter在更新后一起工作)。我的问题是:兼职编码员是否应该一劳永逸地修复所用gems的版本,还是值得花时间检查每次更新?你如何管理你的Gemfile?此外,我认为当你是全职人员时,你应该始终保持最新(安全、性能),但这是真的吗

ruby-on-rails - Gem Rmagick 安装错误:extconf.rb:171:in `` ': No such file or directory - convert -version (Errno::ENOE NT)

我在安装rmagick时遇到此错误,我遵循了各种指南,但每次都遇到相同的错误。这次我遵循了本指南:http://www.youtube.com/watch?v=gEWAVlNCKhg&feature=youtu.be:C:/Ruby192/bin/ruby.exeextconf.rb--with-opt-include=C:/ImageMagick/SourceCode--with-opt-lib=C:/ImageMagickcheckingforRubyversion>=1.8.5...yes***extconf.rbfailed***CouldnotcreateMakefiledu