在sign_up rails 4之后,根据用户角色将用户重定向到特定页面

时间:2015-03-28 06:20:49

标签: ruby-on-rails ruby devise

我正在使用rails 4.0开发一个作业门户。我的应用程序中有三个用户角色,即搜索者,雇主和管理员。如果用户注册为寻求者,则必须将其重定向到个人详细信息表单。

我在我的应用程序controller.i中编写了以下代码。在网上搜索了很多代码后尝试了这段代码。

def after_sign_up_path_for(user)
  if current_user && current_user.seeker?
  redirect to seeker_infos_path
end

我也试过使用注册控制器,但它没有帮助我。

1 个答案:

答案 0 :(得分:1)

如果after_sign_up_path_for模块处于活动状态,

confirmable将无效。

如果confirmable模块处于有效状态,则必须覆盖after_inactive_sign_up_path_for,因为新注册为“无效”,直到确认为止。

注意:如果您使用自己的RegistrationController,则需要将重写方法放在RegistrationController而不是ApplicationController