Ruby on rails 在rails中重定向用户
我有一个工作展示页面,我只想让用户注册申请,如果用户未登录,我将向他显示“应用”按钮,当他们单击按钮时,他们将重定向到“注册”页面,注册后,他们将重定向到“工作展示”页面。我想知道我怎样才能做到这一点?Ruby on rails 在rails中重定向用户,ruby-on-rails,ruby-on-rails-3,ruby-on-rails-4,url-redirection,Ruby On Rails,Ruby On Rails 3,Ruby On Rails 4,Url Redirection,我有一个工作展示页面,我只想让用户注册申请,如果用户未登录,我将向他显示“应用”按钮,当他们单击按钮时,他们将重定向到“注册”页面,注册后,他们将重定向到“工作展示”页面。我想知道我怎样才能做到这一点? 我正在考虑将作业分为两个模型作业详细信息和作业应用,并在作业应用控制器中,将此放在操作之前:验证用户,但我想知道是否还有其他解决方案?您不需要创建其他操作。不要在\u操作:验证\u用户之前添加用于显示操作 您需要在\u操作:验证\u用户之前添加用于应用操作。一旦未登录用户单击“应用”操作,他/她
我正在考虑将作业分为两个模型作业详细信息和作业应用,并在作业应用控制器中,将此
放在操作之前:验证用户代码>,但我想知道是否还有其他解决方案?您不需要创建其他操作。不要在\u操作:验证\u用户之前添加代码>用于显示操作
您需要在\u操作:验证\u用户之前添加代码>用于应用
操作。一旦未登录用户单击“应用”
操作,他/她将被重定向到登录。我只使用应用程序控制器中的助手方法。这段代码显然也需要一个当前的用户助手方法
def confirm_logged_in
if !current_user
redirect_to '/sessions/new'
flash[:login_failure] = 'You must be logged in to see this page'
session[:return_path] = request.original_url
end
end
然后在会话控制器中使用
redirect_to session[:return_path] || root_path
应用在我的工作模型中只是一个字符串字段。好的,正确的流程是添加一个动作apply
。并保持原样,因为它对来宾和登录用户都是一样的。那么您的想法是在作业控制器中添加应用操作吗?如果是这样的话,这次行动将是什么??