【发布时间】:2011-01-18 23:39:54
【问题描述】:
我发现在 Rails 中如何使用 Bundler 组的描述与我在 Bundler 组示例中看到的内容之间存在脱节。
据说,Rails 通常会从默认组以及与环境同名的组中加载 gem。然而,我经常看到一些例子,这些例子似乎只是将事物放在任意命名的组中,并且不知何故,它们只是起作用。那么真实的故事是什么,或者我错过了什么?
例如,这个例子 (http://www.jonathanspies.com/posts/7-Rails-3-and-Shoulda) 说要在 :shoulda 组中列出 'should' gem,并说这行得通。然而,需要这个的环境将是“测试”,也许是“开发”。是什么导致“应该”组中的 gem 被加载?
在 http://comments.gmane.org/gmane.comp.programming.tools.cucumber/2691 等其他示例中,我看到 cucumber-rails 和相关的 gem 被放置在 :test 组中,但是 Cucumber 任务在“cucumber”环境中运行,所以同样,当 gem 被加载时如何加载需要吗?
【问题讨论】:
标签: ruby-on-rails bundler