在视图中获取 :back 的值
在视图中获取`:back`的值
在Rails中,有时候我们需要在视图中获取上一个页面的URL,也就是`:back`的值。然而,Rails并没有直接提供获取`:back`值的方法。那么,我们该如何解决这个问题呢?
解决方法如下:
1. 首先,我们可以使用`request.referer`来获取请求的引用页(即上一个页面)的URL。
2. 为了确保我们获取的是正确的URL,我们可以使用`URI(request.referer).path`来获取URL中的路径部分。
3. 接下来,我们可以使用条件语句来判断上一个页面的路径是否与我们期望的路径匹配。例如,我们可以使用以下代码来判断上一个页面的路径是否为'/game':
<% if URI(request.referer).path == '/game' %>
4. 如果上一个页面的路径与我们期望的路径匹配,那么我们就可以执行相应的操作。
更多信息可以参考:[Rails 3 get request referrer](https://stackoverflow.com/questions/8071913)
通过以上步骤,我们可以在视图中获取`:back`的值,并根据需要执行相应的操作。