我想重定向回到上一页,除非前一页是我的'艺术家'控制器''show'动作。
所以我想它看起来像是:
if *previous page was artist show*
redirect_to [track.artist, track]
else
redirect_to :back
end
我的问题是 - 我如何测试前一页是否是我的艺术家控制器的节目动作..?
答案 0 :(得分:7)
也许request.referer
正是您要找的?然后你可以这样说:
if request.referer == artist_url(track.artist)
redirect_to [track.artist, track]
else
redirect_to :back
end