#ruby-on-rails #forms #nested-attributes
#ruby-on-rails #формы #вложенные атрибуты
Вопрос:
Я использую accepts_nested_attributes_for
для некоторых вложенных ресурсов и использую _destroy
флаг для удаления элемента при сохранении формы.
Но вместо того, чтобы _destroy
фактически запускать DELETE
запись, я бы хотел, чтобы она просто обновила active
логическое поле на значение false.
Как я могу это сделать?
Ответ №1:
Хм .. Так почему вы используете _destroy
? Просто добавьте active
флажок вместо _destroy
<%= form_for @object do |f| %>
...
<%= f.fields_for @some_nested_object do |b| %>
...
<%= b.check_box :active %>
...
<% end %>
...
<% end %>