У меня отношения один-ко-многим от лечения до стоимости.Причина этого заключается в том, что в целях выставления счетов и налогообложения нам необходимо вести учет изменений цен на лечение.Таким образом, это реализовано, говоря, что стоимость равна самой последней записи стоимости, связанной с этим лечением.
Эта функция должна быть полностью прозрачной для пользователя, он не должен ничего знать о исторических затратах,просто есть текущий.
Так что, когда они нажимают кнопку «Изменить» и делают обновление, если стоимость лечения должна была измениться, я затем хочу обновить таблицу затрат.У меня проблема с моделями, представленными в форме.
<% form_for([:admin, @treatment]) do |f| %>
<%= f.error_messages %>
<p>
<%= f.label :name %><br />
<%= f.text_field :name %>
</p>
<p>
<%= f.label :description %><br />
<%= f.text_field :description %>
</p>
<p>
<%= f.label :duration %><br />
<%= f.text_field :duration %>
</p>
<p>
<%= f.submit 'Save' %>
</p>
<% end %>
Итак, обработка has_many: стоимость в модели, и в этой форме я хочу, чтобы в поле стоимости была указана последняя стоимость.Для начала, как мне это сделать?Кроме того, как обновить модель затрат, если стоимость изменилась?Я предполагаю, что это сделано в контроллере, но если у меня есть текстовое поле для стоимости, как мне отсоединить его с моделью @treatment?
Cheers