我正在尝试正确使用:在我的Rails应用中锚定,但我无法正常使用。
我的例子:
<% = link_to('Artist Page', artists_path(artist, :anchor => 'ranking')) %>
和我得到的链接:
/artists.1-young-the-giant#ranking
而不是:
/艺术家/ 1-年轻的巨#排名
所以我得到了一个&#34; dot&#34;相反,或者#34;正斜杠&#34;。
我在stackoverflow中搜索了很多内容,我看到了类似的例子,结果相同。
有什么想法吗?
我正在使用Rails的最新版本。 非常感谢你。
答案 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