У меня есть форма Rails, которая позволяет пользователям обновлять значения платежа записи, которые они ранее создали.
Все работает, как и ожидалось, за исключением того, что в полях выбора не сохраняется соответствующее значение при отправке формы.Я думаю, это потому, что помощник, который создает эти поля, не ссылается на объект платежа, но я не могу понять, какой формат я бы использовал для этого.
Вот пример кода:
<%= form_for @payment do |f| %>
# Works
<%= f.label :amount %>
$ <%= f.text_field :amount, :size => 7 %>
# Doesn't work
<%= f.label :responsibility %>
<%= select :payment, :responsibility, @resp_options, {:include_blank => true} %>
<%= f.submit "Edit this payment" %>
<% end %>