在rails中正确使用anchor来链接到不同的页面

时间:2014-08-22 16:25:18

标签: ruby-on-rails anchor

我正在尝试正确使用:在我的Rails应用中锚定,但我无法正常使用。

我的例子:

<% = link_to('Artist Page', artists_path(artist, :anchor => 'ranking')) %>

和我得到的链接:

/artists.1-young-the-giant#ranking

而不是:

/艺术家/ 1-年轻的巨#排名

所以我得到了一个&#34; dot&#34;相反,或者#34;正斜杠&#34;。

我在stackoverflow中搜索了很多内容,我看到了类似的例子,结果相同。

有什么想法吗?

我正在使用Rails的最新版本。 非常感谢你。

1 个答案:

答案 0 :(得分:4)

尝试

<% = link_to('Artist Page', artist_path(artist, :anchor => 'ranking')) %>

artist_path应该是单数,因为您没有查询索引操作。

查看Rails指南的这一部分以获取更多信息:

http://guides.rubyonrails.org/routing.html#path-and-url-helpers

这些是您在路线中使用资源关键字时为您生成的路径:

artists_path returns /artists
new_artist_path returns /artists/new
edit_artist_path(:id) returns /artists/:id/edit
artist_path(:id) returns /artists/:id