在URL Rails路由中添加Hash参数

时间:2011-08-13 18:18:56

标签: ruby-on-rails routes

如何在link_to中添加哈希参数。我需要生成这样的URL ..

/p/generate/#sometext

这就是我的代码现在的样子。

link_to "Click",my_path

如何将hash参数添加到我的routes方法。

现在回答

当我发布问题时,我没有完全通过url helpers API。 http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

我现在做了。 :)。我找到了答案。

link_to "Click", my_path(:anchor => "sometext")

下面的M.cypher几乎得到了它。 :)

2 个答案:

答案 0 :(得分:125)

通常这样做:

link_to "Click", my_path(:anchor => "sometext")

您的路由与它没有太大关系,因为锚点部分(#something)没有传输到服务器,它是一个纯粹的客户端事物。

答案 1 :(得分:14)

我知道这是一篇旧帖子,但我想我会贡献我最近的发现:

<%= link_to "New Person", polymorphic_path([:new, person], anchor: "profile") %>

有关详细信息,请参阅API Docs