我们的系统(windows)上安装了导轨4.1和3.2.12。生成rails引擎时:
rails plugin new engine --T --mountable --dummy-path=spec/dummy
默认情况下,使用Rails 4生成引擎。在spec / dummy / config下,我们注意到它是:
Rails.application.configure do
而不是在rails 3.2.12引擎中:
Dummy::Application.configure do
似乎Dummy被rails 4引擎中的Rails取代了。然后我们将gemspec更改为rails, '~> 3.2.11'
和bundle install
,并将Rails.application
替换为Dummy::Application
中的dummy/config
(现在它是gemfile.lock中的rails 3.2.12)。但是在spec / dummy下创建会话时出错:
rake db:sessions:create
即使用undefined 'configure'
替换undefined 'migration_error='
,错误仍为Rails.application
或Dummy::Application
。有关rails 4引擎新功能的信息不多。如何解决这个问题?感谢。