我最近创建了我的第一个Rails引擎。在/config
唯一的事是routes.rb
- 没有environment.rb
或application.rb
或类似的东西。Rails引擎是否应该带有environment.rb?
当我安装了rspec-rails
宝石想跑我的规格,我得到了一个错误说,它无法找到environment.rb
,这并不奇怪,因为environment.rb
不存在。
混乱的事情对我来说是证据我已经告诉我的两件事情一定是这样的:
1)Rails的引擎不拿出一个environment.rb
,你就有望创造手工制作。 这似乎不太可能。
2)Rails的引擎做配备了environment.rb
,但我的引擎发生丢失它无论出于何种原因。 这似乎也不太可能。我很困惑,不过,这个答案是指environment.rb
在发动机:Testing Rails 3.1 mountable engine with Rspec
所以我的问题是:都应该拿出一个environment.rb
Rails的引擎,如果没有,怎么是你应该建立一个如果你想/需要一个?
这样做,谢谢。在此之前我不明白“虚拟”是实际的东西,不仅仅是像“foo”或“your-app-name-here”这样的占位符。另外,我为你的答案做了几个小版本,因为我必须调整你的路径才能让我的规格真正运行。 – 2013-02-22 18:40:46