📝

パラメータ

2024/03/31に公開

params

paramsはクエリパラメータとformのパラメータのデータを取得できます。

パスにパラメータを渡す

_pathや_urlにパラメータを渡すには、ハッシュを使います。例えば、user_idが1の詳細ページを閲覧したい場合、次のように書きます。

user_path(user_id: 1)

formでクエリパラメータの設定

formで受け取ったデータをクエリパラメータにセットし、データを受け取りたい時があります。
例えば、検索フォームに検索したい単語を入力し、ボタンを押すと、条件に一致した項目が表示されます。
method属性をgetにして、form_withメソッドに引数として渡します。

form_with model:@user, method: :get do |f|
...
end

Discussion