Rails:改变_destroy功能?

时间:2011-04-07 19:42:19

标签: ruby-on-rails forms nested-attributes

我正在使用accepts_nested_attributes_for来获取某些嵌套资源,并使用_destroy标志删除表单上的项目。

但我没有_destroy在记录上实际运行DELETE,而是希望将active布尔字段更新为false。

我该怎么做?

1 个答案:

答案 0 :(得分:3)

_destroy?只需添加active复选框,而不是_destroy

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