Ruby on rails 多重设计控制器覆盖
我试图限制为特定用户设计密码重置。我找到了这个描述重写密码控制器的线程: 我的问题是,我已经用我自己的注册控制器覆盖了注册: 为:用户,:控制器=>{registrations:'registrations}设计 我的注册控制器继承自designe::RegistrationsController,根据上面的线程,我的密码控制器将需要继承designe::PasswordsController,从而成为一个单独的控制器。我怎样才能有多个设计控制器来促进这些覆盖?线路Ruby on rails 多重设计控制器覆盖,ruby-on-rails,devise,Ruby On Rails,Devise,我试图限制为特定用户设计密码重置。我找到了这个描述重写密码控制器的线程: 我的问题是,我已经用我自己的注册控制器覆盖了注册: 为:用户,:控制器=>{registrations:'registrations}设计 我的注册控制器继承自designe::RegistrationsController,根据上面的线程,我的密码控制器将需要继承designe::PasswordsController,从而成为一个单独的控制器。我怎样才能有多个设计控制器来促进这些覆盖?线路 :controllers
:controllers => {registrations: 'registrations' }
使用自定义注册控制器,因此添加{passwords:'passwords'}
将使用自定义密码
完整的线路应该是
controller.devise_for :users, :controllers => { registrations: 'registrations', passwords: 'passwords' }
:controllers=>{registrations:'registrations'}使用您的自定义注册控制器,因此添加{passwords:'passwords'}将使用您的自定义密码控制器。谢谢,这正是我要找的!