我最近创建了我的第一个 Rails 引擎。唯一的事情/config
是routes.rb
- 没有environment.rb
或application.rb
类似的东西。
当我安装rspec-rails
gem 并尝试运行我的规范时,我收到一个错误,说它找不到environment.rb
,这并不奇怪,因为environment.rb
不存在。
令我困惑的是,我所拥有的证据告诉我必须是以下两件事之一:
1) Rails 引擎不附带 an environment.rb
,您需要手动创建environment.rb
,application.rb
等。这似乎不太可能。
2)Rails 引擎确实带有environment.rb
,但我的引擎碰巧因为某种原因缺少它。这似乎也不太可能。不过,我对引擎中提到的这个答案感到困惑environment.rb
:Testing Rails 3.1 mountable engine with Rspec
所以我的问题是:Rails 引擎是否应该带有一个environment.rb
,如果没有,如果你想要/需要一个,你应该如何创建一个?