2011-08-10 8 views
2

私は私のコントローラで、このコードを持っている:Railsのredirect_to:アンカーは、Internet Explorerで失敗し

redirect_to projects_path(:anchor => 'p5') 

それはクロム、FF、およびSafariで正常に動作し、ブラウザのURLを示しています

/projects#p5 

はしかし、IEは完全にアンカーを無視し、それなしでURLを使用しています。

/projects 

はこれを回避する方法はありますか?いつIEが存在しなくなるのでしょうか?

編集:

問題がIE7です。以下のコメントパー

<%= (debug projects_path(:anchor => 'p5')).html_safe %>を出力する与える:

--- /projects#p5 
... 
+0

IEのどのバージョンですか? – apneadiving

+0

リンク上にカーソルを置くとアンカーが表示されますか? – corroded

+0

** <%=(debug project_path(:anchor => 'p5'))の異なるブラウザの出力は何ですか?html_safe%> **? *リソース:プロジェクト*ルートはありますか? – Anatoly

答えて

2

IE9と以下のリダイレクトにアンカー/断片を保持しません。私はリダイレクトであなたが望むものを達成する別の方法を見つける必要があると思います。