こんにちは。菜笑なえです。
本記事の内容
formを送信したときに、パラメータに付く’utf8=✓’を削除する方法です。
- form_withでの設定
- form_forでの設定
- form_tagでの設定
上記3つのformについて記載していきます。
目次
form_withでの設定
:skip_enforcing_utf8 のオプションを設定します。
form_with url: create_path, skip_enforcing_utf8: true do |form|
endform_forでの設定
enforce_utf8: false のオプションを設定します。
form_for @model, html: { enforce_utf8: false } do |f|
endhtmlオプションに入れてあげる必要があります。
form_tagでの設定
form_forと同じくenforce_utf8: false のオプションを設定します。
こちらはhtmlオプションに入れる必要はありません。
form_tag '/models', enforce_utf8: false do
end環境
Rails 5.2
おわりに
それぞれのformで微妙に書き方が違うので要注意ですね。
参考文献
ありがとうございます!
