【发布时间】:2020-08-12 15:37:20
【问题描述】:
我正在尝试在用户登录并注册后设置默认行为。
我尝试使用以下代码创建 registration_controller.rb:
class RegistrationsController < Devise::RegistrationsController
protected
def after_sign_up_path_for(resource)
"/projects"
end
def after_sign_in_path_for(resource)
raise
"/projects"
end
end
这甚至没有让我参加加薪
作为一种解决方法,我设法让它在 application_controller.rb 中创建一个方法,如下所示:
def after_sign_in_path_for(resource)
"/projects"
end
但我想知道为什么我没有覆盖默认的 RegistrationsController 类。
【问题讨论】:
-
如果将
super添加到RegistrationController 的顶部,就在class RegistrationsController < Devise::RegistrationsController正下方,是否有效?
标签: ruby-on-rails ruby path devise registration