Rails 3.2.12 +设计2.2.3
注册#create中发生NoMethodError:
undefined method users_url' for #<RegistrationsController:0x007fd04f04b330>
actionpack (3.2.12) lib/action_dispatch/routing/polymorphic_routes.rb:129:inpolymorphic_url'
该应用程序在rails 3.2.8上正常工作
SDp*_*SDp -1
我遇到了同样的问题,它看起来是 Devise 内部的问题(仍然存在于 master 中)。我找到的唯一解决方案是返回 Devise 2.1.2(我知道它有效,因为我在另一个项目中使用了它)。
所以要解决这个问题你可以把
gem 'devise', '2.1.2'
Run Code Online (Sandbox Code Playgroud)
在你的 Gemfile 中,然后重新安装它
rails generate devise:install
Run Code Online (Sandbox Code Playgroud)
希望 Devise 团队修复它时对您有所帮助
| 归档时间: |
|
| 查看次数: |
638 次 |
| 最近记录: |