我试图通过设计制作一个用户模型(到目前为止,在我的应用程序中,制作模型或添加属性都没有问题)。我跑
rails g devise user
这创建了这个:
invoke active_record
create db/migrate/20140930235224_devise_create_users.rb
create app/models/user.rb
invoke test_unit
create test/models/user_test.rb
create test/fixtures/users.yml
insert app/models/user.rb
route devise_for :users
然后我试着跑
rake db:migrate
这给了我以下
rake aborted!
NoMethodError: undefined method `merge!' for #<ActionDispatch::Routing::Mapper::Scope:0x9fc73a4>
/home/user/Desktop/MyApp/config/routes.rb:2:in `block in <top (required)>'
/home/user/Desktop/MyApp/config/routes.rb:1:in `<top (required)>'
/home/user/Desktop/MyApp/config/environment.rb:5:in `<top (required)>'
Tasks: TOP => db:migrate => environment
(See full trace by running task with --trace)
可能是什么问题呢?
路线的第2行是:
devise_for :users
而环境的第5行是:
Rails.application.initialize!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句