Closed sadanora closed 1 year ago
/fingerings/newでフォームの送信を行うとログに以下が出る。
/fingerings/new
Unpermitted parameters: :startFret, :endFret. Context: { controller: FingeringsController, action: create, request: #<ActionDispatch::Request:0x000000011591c128>, params: { "authenticity_token"=>"[FILTERED]", "fingering"=>{ "title"=>"sample", "fingering_code"=>"[{\"position\":1,\"startFret\":1,\"endFret\":6,\"dots\":[]}]", "startFret"=>"1", "endFret"=>"6", "is_public"=>"0" }, "commit"=>"登録する", "controller"=>"fingerings", "action"=>"create"} }
modelで許可していないパラメータが含まれてしまっているので、送信しないようにしたい。
name属性が空のフィールドの値は送信されないので、name属性を空で指定する。 https://developer.mozilla.org/ja/docs/Web/HTML/Element/input#name
現象
/fingerings/new
でフォームの送信を行うとログに以下が出る。modelで許可していないパラメータが含まれてしまっているので、送信しないようにしたい。
改善方法案
name属性を空にする
name属性が空のフィールドの値は送信されないので、name属性を空で指定する。 https://developer.mozilla.org/ja/docs/Web/HTML/Element/input#name