为RegistrationsController设计未定义的方法`users_url'

时间:2013-02-13 22:16:52

标签: devise

Rails 3.2.12 + Devise 2.2.3

注册#create:

中发生NoMethodError

未定义的方法users_url' for #<RegistrationsController:0x007fd04f04b330> actionpack (3.2.12) lib/action_dispatch/routing/polymorphic_routes.rb:129:in polymorphic_url'

该应用程序在rails 3.2.8上正常工作

1 个答案:

答案 0 :(得分:-1)

我有同样的问题,它在Devise中看起来有问题(仍然存在于master中)。 我找到的唯一解决方案是回到Devise 2.1.2(我知道它有效,因为我在另一个项目中使用过它。)

所以要解决这个问题,你可以把

gem 'devise', '2.1.2'
在您的Gemfile中

,然后使用

重新安装它
rails generate devise:install

希望它能帮助你,而Devise的团队会修复它