Rails(slim)で普通に検索フォームをこんな感じで作ります。

 = form_tag('/list', method: "get") do
= text_field_tag :k
= submit_tag '検索'

これで検索するとURLがこんな感じになっちゃいます。
/list?k=キーワード&utf8=✓&commit=検索

ここから、utf8とcommitを取りたい。

commitを取る


これは簡単。
submit_tagにnameをnilで追加。

= submit_tag '求人検索', :name => nil

utf8を取る


ヘルパでオーバーライドする必要があるみたい。

module ActionView
module Helpers
module FormTagHelper
def utf8_enforcer_tag
"".html_safe
end
end
end
end

html_safe は authenticity_token エラー防止のため

Railsを再起動して完了!

この記事を書いた人

kubou

kubou

2049, inc.
web業界で生活しています。
お仕事の割合はディレクション:8、開発:2くらい。