我在我的rails应用程序中使用Devise.我的
用户模型是可
注册的,这意味着任何人都可以转到/ users / sign_up并创建一个新帐户.
是否可以保护此路由,以便只有signed_in用户才能创建新帐户?
@H_
403_5@
解决方法
使用类Devise :: RegistrationsController heriting创建一个Controller.您可以
添加过滤器.您只需要将此控制器定义为
注册控制器
class RegistrationsController < Devise::RegistrationsController
before_filter :authenticate_user!
end
在您的routes.rb中
devise_for :users,:controllers => { :registrations => 'registrations'}
原文链接:https://www.f2er.com/ruby/268627.html