我有一个邮资表,其中包含一个使用 postgresql 的数组类型的费率列。该数组包含 3 个值,例如 [1.99, 2.99,5.99]。我不知道如何正确提交表单,我想为数组的每个元素显示一个字段。
我当前的非工作代码是;
= 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"}
如何正确设置表格,订单是否始终完好无损?