LoginSignup
0
0

More than 1 year has passed since last update.

Railsのget formでパラメータを送信してもURLに表示されない

Posted at

やりたいこと

検索のパラメータをURLに表示させたい。

やること

formの作成

Rails ガイドの通りにformを作成する

<%= form_with url: "/search", method: :get do |form| %>
  <%= form.label :query, "Search for:" %>
  <%= form.text_field :query %>
  <%= form.submit "Search" %>
<% end %>

このままだとコントローラの params[:query] でデータを取れるがURLには何も表示されない。

local: true オプションの追加

<%= form_with url: "/search", method: :get, local: true do |form| %>
  <%= form.label :query, "Search for:" %>
  <%= form.text_field :query %>
  <%= form.submit "Search" %>
<% end %>

URLにもクエリパラメータが追加されるようになる。

参考サイト

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0