読者です 読者をやめる 読者になる 読者になる

Rails Webook

自社のECを開発している会社で働いています。Rails情報やサービスを成長させる方法を書いていきます

Railsのlink_toにパラメータを追加する

Rails初級 Rails View Rails Tips

link_toメソッドの_pathメソッドの引数にハッシュを渡すことで、URLにパラメータ(クエリストリング)を付与することができます。

# ビューファイル
<%= link_to  "プロフィール", profile_path(@profile, q1: 'some', q2: 'thing')  %>
# => <a href="/profiles/1?q1=some&q2=thing">プロフィール</a>

また、formatオプションと値に:json:xlsなどを渡すことで、JSONリクエスト(.json)やXLSリクエスト(.xls)になります。

# ビューファイル
<%= link_to  "プロフィール", profile_path(@profile, q1: 'some', q2: 'thing', format: :json)  %>
# => <a href="/profiles/1.json?q1=some&q2=thing">プロフィール</a>


以上です。