Rails返回上一个浏览页面的Helper
Rails的scaffold默认生成的“返回”是链接到列表页面,而不是上一次浏览的页面。HTTP_REFERER可以帮我们轻松找到上一次浏览页面。
#application_helper.rb module ApplicationHelper #... def link_back link_to "<- Go Back", request.env["HTTP_REFERER"].blank? ? "/" : request.env["HTTP_REFERER"] end end
#view <%= link_back %>
what if HTTP_REFERER is google or another site?
Then HTTP_REFERER will be Google or other site’s url.
HTTP_REFERER is the “Referer” part of request headers actually.
网站真不错。学了不少东西:)
永远支持你!