目次

RailsでGETでデータを受け取りたい

Ruby on Rails でViewのフォームからコントローラにGET渡しするサンプルです。

サンプル

フォームの値をGETで渡すコード
<%= form_tag welcome_index_path, method: :get do %>
  <%= text_field_tag 'q' %>
  <%= button_tag do %><span>GETで送る</span><% end %>
<% end %>

遷移後のURLは?

http://localhost:3000/welcome/index?utf8=%E2%9C%93&q=a&button=

form_tagでフォームを作り、GETで渡すとURLにutf8=✓が付与される問題の解決策