您如何访问Devise控制器? [英] How do you access Devise controllers?

查看:131
本文介绍了您如何访问Devise控制器?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

控制器是否自动生成?您如何访问它们?我知道您做的视图
rails g devise_views。

Are controllers in devise automatically generated?How do you access them?...I know for views you do rails g devise_views.

推荐答案

Devise使用内部控制器,您可以在自己的代码中访问和子类化。它们位于 Devise 模块之下。例如,要扩展 RegistrationsController

Devise uses internal controllers, which you can access and subclass in your own code. They are under the Devise module. For example, to extend the RegistrationsController:

class MembershipsController < Devise::RegistrationsController
  # ...
end

然后你有要做的是配置Devise的路由来使用你的控制器:

Then all you have to do is configure Devise's routes to use your controller instead:

devise_for :members, :controllers => { :registrations => 'memberships' }

这篇关于您如何访问Devise控制器?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆