Rails: изменить функциональность _destroy? - PullRequest
0 голосов
/ 07 апреля 2011

Я использую accepts_nested_attributes_for для некоторых вложенных ресурсов и использую флаг _destroy для удаления элемента при сохранении формы.

Но вместо _destroy, на самом деле запускающего DELETE для записи, я бы хотел, чтобы просто обновилось логическое поле active, чтобы оно было ложным.

Как я могу это сделать?

1 Ответ

3 голосов
/ 07 апреля 2011

Эмм .. Так почему вы используете _destroy? Просто добавьте active флажок вместо _destroy

<%= form_for @object do |f| %>
  ...
  <%= f.fields_for @some_nested_object do |b| %>
    ...
    <%= b.check_box :active %>
    ...
  <% end %>
  ...
<% end %>
...