У меня есть почтовая таблица со столбцом скорости, который является типом массива, используя 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"}
Как правильно настроить форму, и порядок всегда будет нетронутым?
- значения массива 'rate', предоставленные пользователем и представленные в форме? – dax
Да, они являются входами пользователя –
и являются частью '' '' почтовой доставки''? т. е. можно ли вызывать '@ стоимость доставки.трат'? – dax