2012-01-13 46 views
1

我創建了一個路線是這樣的:如何在rails 3 routes.rb中使用match-redirect時保留URL定位點?

match "/help" => redirect("/faq"), :as => stackoverflow_help 

我想一個錨定標記添加到URL去的FAQ頁面的特定部分。對於例如

link_to "Faq", stackoverflow_help_path(:anchor =>"etiquette") 

剛剛重定向到「http://stackoverflow.com/faq」,但失去了「禮儀」錨。我怎樣才能讓它進入「http://stackoverflow.com/faq#etiquette」?

+0

此問題是否解決? – 2012-02-03 04:53:31

+0

我正在使用我以前的格式: stackoverflow_help_path(:anchor =>「禮儀」)。有趣的是,這是瀏覽器特定的。它適用於Firefox和Chrome,但不適用於Safari。 – chetu 2012-03-05 18:20:54

回答

2

如果你需要做的就是添加#etiquette到URL的末尾,你可以這樣做:

link_to "Faq", stackoverflow_help_path + "#etiquette" 

所有這就是做的是附加的錨結束,但應該是蠻好的爲了你想要做的事情。