我在Internet Explorer的rails应用程序上遇到了ruby问题。在客户端,我很好,因为我使用了以下jquery代码:
$.ajaxSetup({ cache: false });
这会为所有网址添加一个字符串,其中包含一个随机数:
http://www.website.com/?_=418939128471
动态创建的数字解决了我的缓存问题。问题是在我的控制器中,我有许多重定向,并且由于它们位于后端,因此不应用jquery代码,并且缓存某些不应缓存的内容。如何修复后端的重定向?我不能用渲染切换所有这些。我也不想更改我的路径文件,因为我的应用程序非常广泛,更改我的路径文件意味着更改整个应用程序中的链接。
感谢。
答案 0 :(得分:0)
您需要通过重定向简单地传递该随机数。该数字以_
形式出现在params中,所以只需将其提供给redirect_to
方法:
redirect_to some_path('_' => params[:_])
应该修复它,但只有在存在该参数的情况下才能修复它。