首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多重设计控制器重写

问多重设计控制器重写
EN

Stack Overflow用户
提问于 2015-02-25 03:36:22
回答 1查看 509关注 0票数 0

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

Restrict Devise password recovery to only certain users

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

devise_for :用户,:控制器=> {注册:‘注册’}

我的注册控制器继承了Devise::RegistrationsController,根据上面的线程,我的密码控制器将需要继承Devise::PasswordsController,从而成为一个单独的控制器。如何让多个控制器设计,以方便这些覆盖?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-02-25 06:47:25

线

代码语言:javascript
复制
:controllers => {registrations: 'registrations' } 

使用自定义注册控制器,因此添加{passwords: 'passwords'}将使用您的自定义密码。

完整的行应该是

代码语言:javascript
复制
controller.devise_for :users, :controllers => { registrations: 'registrations', passwords: 'passwords'  }
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28710672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档