Rails redirect_to jQTouch站点无法按预期工作

时间:2010-05-07 19:24:59

标签: ruby-on-rails redirect jqtouch

我有一个带有jQTouch移动网站的Rails应用程序,如果用户访问m.blah.com,则会显示该网站。首先,我检测到浏览器,然后检测到redirect_to m.blah.com,如果它是iphone等等。一切都很好。当我使用桌面Safari时,这一切都完全正确。

然而,当我使用实际的iPhone或Apple iPhone模拟器时,却没有。移动网站似乎加载,而浏览器实际上没有进行重定向。浏览器中的URL仍为www。

我想知道这种行为是否是由Mobile Safari引起的,或者是否是某种方式jQTouch尝试使用AJAX加载页面,而不是重新加载(由于jQTouch在重定向之前根本没有加载,因此很奇怪)。

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我们遇到过类似的问题。大多数情况下,您可以通过添加:rel =>来强制重定向。 redirect_to或Link_to调用的“外部”参数。还没有完全确定何时需要,但它似乎解决了我们对死链接的大多数问题。