我想知道以下代码的作用。有什么用request.referer
?
@board = request.referer['dashboard'] if request.referer
我想知道以下代码的作用。有什么用request.referer
?
@board = request.referer['dashboard'] if request.referer
request.referer 为您提供以前的 URL,或者/
如果没有
在图书馆你可以看到:
def referer
@env['HTTP_REFERER'] || '/'
end
您可以为此使用referer 技术,但您必须在输入表单而不是提交表单时捕获它。像这样的东西:
<%= hidden_field_tag :referer, (params[:referer] || request.env['HTTP_REFERER']) %>
然后就可以params[:referer]
在控制器中使用了redirect back
。