【发布时间】:2014-10-01 00:00:23
【问题描述】:
我试图用设计制作用户模型(到目前为止,在我的应用程序中,制作模型或添加属性没有问题)。我跑了
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!
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 devise rubygems