草庐IT

foreign_gem

全部标签

ruby-on-rails - 如何使用 ruby​​ geocoder gem 限制位置的数量?

我有一个位置对象,所以location.nearbys获取位置附近的所有位置。但我想将结果限制为5。我正在使用location.nearbys.limit(5),但问题是当附近没有位置时,我收到一条错误消息。它说limit不能用于空数组[]。那么,有什么解决办法。我可以用。location=location.nearbyslocation=location.nearbys.limit(5)unlesslocation.empty?我有更好的方法吗?我正在使用mongoid、rails3.0.7、ruby​​1.9.2。 最佳答案 问

ruby-on-rails - 在 jruby 上安装 gem

我使用过ruby​​和ROR,但这个新项目要求我使用jruby。我收到了文档广告,要求我安装jgeminstallcucumber等。我在Ubuntu10.10上执行此操作我不明白jgem部分。我做了一些研究并尝试通过以下方式安装它:jruby-Sgeminstallcucumber得到输出:JRubylimitedopensslloaded.geminstalljruby-opensslforfullsupport.http://jruby.kenai.com/pages/JRuby_Builtin_OpenSSLERROR:Whileexecutinggem...(SystemCa

ruby - compass gem throw 错误

我正在尝试开始使用Compass&Sass。我已经使用三个版本的ruby​​(1.9.1、1.9.2、1.9.3)安装了compassgem,每次我都遇到相同的错误:martin@crunchbang:~$compass/home/martin/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.1.3/lib/bundler/shared_helpers.rb:22:in`default_gemfile':CouldnotlocateGemfile(Bundler::GemfileNotFound)from/home/martin/.rvm

ruby - Gem axlsx 如何设置字体 font_name?

我使用axlsxgem来处理xlsx文件。请帮我在工作表的单元格中设置字体。item_style=s.add_style:b=>false,:sz=>9,:font_name=>'courier',:alignment=>{:horizontal=>:left,:vertical=>:center,:wrap_text=>true}row=sheet.add_row[item.name,item.price],:style=>item_style但单元格中的字体仍然是“宋体”。我需要任何“单宽度”字体。我知道'courier'不是单宽字体,仅用作示例。因为我有固定的列宽。我想知道单元格

ruby mail gem - 在传递 block 中设置字符集

我正在使用邮件gem使用此代码发送包含UTF-8内容的电子邮件Mail.defaultsdo...endMail.deliverdofrom"user@example.com"to"otheruser@example.com"subject"Mäbülö..."body"MärchenbücherlösenLeseschwächen."end这有效,但给出了警告NonUS-ASCIIdetectedandnocharsetdefined.DefaultingtoUTF-8,setyourownifthisisincorrect.现在经过多次尝试,查阅mailgem生成的文档和源代码后,

ruby - bundler 什么时候更新指向 git repo 的 gem incase?

我正在尝试将3Rails应用程序的通用功能移动到gem中。我已经创建了gem,在本地对其进行了测试,并将移动到私有(private)存储库。所以,现在我关心的是如果我更改了gem内的代码,如何处理大小写。我是否需要更改gem的版本,如果我想在bundleupdatemygem时更新gem,或者Bundler是否会在执行bundle时从gitrepo的提交哈希中检测到更改更新mygem? 最佳答案 您不需要每次更改gem时都更改gem中的版本。使用gitgems时,Gemfile.lock锁定到提交哈希而不是版本号。您根本不需要指定版

ruby-on-rails - 在 Rails 中使用 Active Admin gem 时如何删除面包屑?

我一直在使用Activeadmingem,并希望从Admin仪表板中删除breadcrumbs。为了实现这一点,我提到了thisblog自定义TitleBar。我做了以下步骤:创建了我自己的类MyTitleBar并从active_admin/views/title_bar.rb复制了TitleBar类的内容.删除了build_titlebar_left方法中的build_breadcrumb行。删除了整个方法build_breadcrumb。将事件管理配置更新为:config.view_factory.title_bar=MyTitleBar这很好用。我的问题:这是实现上述任务的正确方

ruby-on-rails - 无效的 gem : package is corrupt -- while installing rails in osx yosemite 10. 10.1

我在osxyosemite10.10.1中安装rails时遇到此错误mezbah$geminstallrails--no-ri--no-rdocERROR:Errorinstallingrails:invalidgem:packageiscorrupt,exceptionwhileverifying:undefinedmethod`size'fornil:NilClass(NoMethodError)in/Users/mezbah/.rbenv/versions/2.2.3/lib/ruby/gems/2.2.0/cache/nokogiri-1.6.6.2.gemmezbah$gem

ruby-on-rails - 如何在 gem Pundit 中使用命名空间

我有2个Controller,1个用于用户,1个用于管理员。Controller/articles_controller.rbclassArticlesControllercontrollers/admin/articles_controller.rbclassAdmin::ArticlesController我有2个文件策略政策/article_policy.rbclassArticlePolicyextendActiveSupport::Autoloadautoload:Adminattr_reader:user,:recorddefinitialize(user,record)@

ruby - Gemfile - 将生产 gems 与开发 gems 分开

所以我知道在Gemfile中我可以做这样的事情:group:development,:testdogem'gem1'gem'gem2'end我想要完成的事情是这样的:group:productiondogem'gem1'gem'gem2'endgroup:development,:testdogem'gem1',:path=>'/Documents/Code/gem1/'gem'gem2',:path=>'/Documents/Code/gem2/'end所以我们的应用程序使用了2个我们也在本地开发的gem。为了缩短在本地机器上开发的时间,我们希望能够将我们的开发环境指向gem的本地副