Rails redirect_to with:锚在Internet Explorer中失败

时间:2011-08-10 20:09:18

标签: ruby-on-rails internet-explorer redirect anchor

我的控制器中有这个代码:

redirect_to projects_path(:anchor => 'p5')

它在Chrome,FF和Safari中运行良好,浏览器网址显示:

/projects#p5

但是,IE完全忽略了锚点,并在没有它的情况下使用了url:

/projects

这有解决方法吗? IE何时不复存在?

编辑:

问题出在IE7上。

根据以下评论,输出<%= (debug projects_path(:anchor => 'p5')).html_safe %>会给出:

--- /projects#p5
...

1 个答案:

答案 0 :(得分:2)

IE9及以下版本不会在重定向上保留锚点/片段。我认为您需要找到另一种通过重定向完成您想要的方式。