URL RailsRoutesにHashパラメーターを追加する


82

link_toにハッシュパラメータを追加する方法。このようなURLを生成する必要があります。

/p/generate/#sometext

これが私のコードの外観です。

link_to "Click",my_path

ハッシュパラメータをroutesメソッドに追加する方法。

今答えのために

質問を投稿したとき、URLヘルパーAPIを完全に理解していませんでした。 http://api.rubyonrails.org/classes/ActionView/Helpers/UrlHelper.html#method-i-link_to

私は今やった。:)。私は答えを見つけました。

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

以下のM.cypherはほとんどそれを手に入れました。:)

回答:


135

これはあなたが通常それをする方法です:

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

アンカー部分(#something)はサーバーに転送されないため、ルートはそれとはあまり関係がありません。これは純粋なクライアント側のものです。


ハッシュパラメータをサーバーに送信する必要がないことに同意します。ただし、:anchorシンボルはroutesメソッド内にある必要があります
Manjunath

14

これは古い投稿だと思いますが、最近の発見に貢献したいと思いました。

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

詳細については、APIドキュメントを参照してください。


良い発見。これは、ネストされたルートヘルパーimhoでパラメータを設定するための最も明確な方法です。
k_Dank 2013年

/ stuff / preson / id#profileを作成しているようです/ stuff / preson / id /#profileを取得するのはどうですか?
ベン

1
これをありがとう、それは本当に私を助けました!
joseramonc 2014

どうもありがとうございます。それは本当に私を大いに助けました。:)
完璧な
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.