【发布时间】:2013-02-08 10:54:26
【问题描述】:
我最近创建了我的第一个 Rails 引擎。 /config 中唯一的东西是 routes.rb - 没有 environment.rb 或 application.rb 或类似的东西。
当我安装 rspec-rails gem 并尝试运行我的规范时,我收到一条错误消息,说它找不到 environment.rb,这并不奇怪,因为 environment.rb 不存在。
令我困惑的是,我所拥有的证据告诉我必须是以下两种情况之一:
1) Rails 引擎不带有environment.rb,您需要手动创建environment.rb、application.rb 等。 这似乎不太可能。
2) Rails 引擎确实带有environment.rb,但我的引擎碰巧因为某种原因丢失了它。 这似乎也不太可能。不过,我对这个在引擎中引用 environment.rb 的答案感到困惑:Testing Rails 3.1 mountable engine with Rspec
所以我的问题是:Rails 引擎是否应该带有environment.rb,如果没有,如果你想要/需要一个,你应该如何创建一个?
【问题讨论】:
标签: ruby-on-rails rails-engines