postgresql を使用した配列型である rate 列を持つ郵便料金テーブルがあります。配列には、[1.99、2.99、5.99] などの 3 つの値が含まれます。フォームを正しく送信する方法がわかりません。配列の各要素のフィールドを表示したいのです。
私の現在の非動作コードは;
= form_for [:admin,@postage] do |f|
.field-box
= f.label :name
= f.text_field :name
= f.label "UK"
= text_field_tag "rate[]"
= f.label 'EU'
= text_field_tag "rate[]"
= f.label "Rest of World"
= text_field_tag "rate[]"
フォームはパラメーターで渡されますが、データベースには保存されません
Parameters: {"utf8"=>"✓", "authenticity_token"=>"xxx=", "postage"=>{"name"=>"Item1"}, "rate"=>["1.99","2.99","5.99"], "button"=>"", "id"=>"2"}
フォームを正しく設定するにはどうすればよいですか? また、注文は常に変更されませんか?