Ruby on rails 多重设计控制器覆盖

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

我试图限制为特定用户设计密码重置。我找到了这个描述重写密码控制器的线程:

我的问题是,我已经用我自己的注册控制器覆盖了注册:

为:用户,:控制器=>{registrations:'registrations}设计

我的注册控制器继承自designe::RegistrationsController,根据上面的线程,我的密码控制器将需要继承designe::PasswordsController,从而成为一个单独的控制器。我怎样才能有多个设计控制器来促进这些覆盖?

线路

:controllers => {registrations: 'registrations' } 
使用自定义注册控制器,因此添加
{passwords:'passwords'}
将使用自定义密码

完整的线路应该是

controller.devise_for :users, :controllers => { registrations: 'registrations', passwords: 'passwords'  }

:controllers=>{registrations:'registrations'}使用您的自定义注册控制器,因此添加{passwords:'passwords'}将使用您的自定义密码控制器。谢谢,这正是我要找的!