会话创建导致在Rails 4.1下生成的Rails引擎出错

时间:2014-02-13 05:29:00

标签: ruby-on-rails-3 ruby-on-rails-4 rails-engines

我们的系统(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.applicationDummy::Application。有关rails 4引擎新功能的信息不多。如何解决这个问题?感谢。

0 个答案:

没有答案