ruby-on-rails – 如何在Rails 3中使用gem而不在Gemfile中引用它
发布时间:2020-12-17 03:12:07 所属栏目:百科 来源:网络整理
导读:我想知道如何在Rails 3应用程序中访问gem,而不在gemfile中引用它.我想用 ruby-debug(我正在使用 ruby-debug19)这样做.我使用它进行调试,但不是我团队中的每个人都这样做并强迫依赖,因此我可以使用它似乎不太外交.还有另外一种方法吗? 如果最终问题,我使用的
我想知道如何在Rails 3应用程序中访问gem,而不在gemfile中引用它.我想用
ruby-debug(我正在使用
ruby-debug19)这样做.我使用它进行调试,但不是我团队中的每个人都这样做并强迫依赖,因此我可以使用它似乎不太外交.还有另外一种方法吗?
如果最终问题,我使用的是Rails3,Bundler 1.0.0,Ruby 1.9.2,RVM,OSX Snow Leopard 在旁注中,我曾考虑使用gemfile组功能,但这也感觉不对.群组似乎很适合像factory_girl这样的东西,虽然只有在特定的环境中才有实际依赖,但是使用ruby-debug除非你想使用它,否则没有真正需要它. 解决方法
这真的很难看,它并没有把它从你的gem文件中删除,但我在我的Gemfile中这样做,所以我可以在不同的环境中使用2个不同的源代码:
if ENV['MY_RDEBUG_VAR'] == "i_want_to_use_rdebug" gem "ruby-debug" end 只需将它设置为一个模糊的环境变量,只有您在系统上设置.这样,您的同事将不会拥有env var set,并且永远不会为它们安装或加载gem. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |