Ruby on rails Rails设计可确认-如何重定向到与Root不同的页面
在我的Rails 6应用程序中,我实现了Desive和Confirmatible模块。confirmable的默认行为是,在创建用户后,用户被重定向到根路径 我只想将这些刚刚创建帐户的人重定向到Ruby on rails Rails设计可确认-如何重定向到与Root不同的页面,ruby-on-rails,devise,devise-invitable,Ruby On Rails,Devise,Devise Invitable,在我的Rails 6应用程序中,我实现了Desive和Confirmatible模块。confirmable的默认行为是,在创建用户后,用户被重定向到根路径 我只想将这些刚刚创建帐户的人重定向到new\u user\u session\u路径,而不是根路径 我已经通读了这么多的问题,但它只解决了在用户确认他们的帐户后将某人重定向到的位置 我所尝试的: 更改根目录: devise_scope :user do root to: "devise/sessions#new&quo
new\u user\u session\u路径
,而不是根路径
我已经通读了这么多的问题,但它只解决了在用户确认他们的帐户后将某人重定向到的位置
我所尝试的:
更改根目录:
devise_scope :user do
root to: "devise/sessions#new"
end
这确实会在用户创建帐户后将用户重定向到登录页面,但当所有用户转到我的根URL(即foo.com)时,它也会将所有用户重定向到此页面
更改注册控制器
我将此添加到我的控制器:
def after_sign_up_path_for(resource)
new_user_session_path
end
这没有效果。有人知道如何做到这一点吗(或者重定向到根目录以外的其他页面,或者可能更改我的路由以重定向它们(如果它们来自新的注册)?好的,您必须覆盖它
after_inactive_sign_up_path_for
因为您正在使用可确认模块
这可能会对您有所帮助。好的,您必须覆盖
after_inactive_sign_up_path_for
因为您正在使用可确认模块
这可能对你有帮助