【发布时间】:2011-04-07 19:42:18
【问题描述】:
我将accepts_nested_attributes_for 用于一些嵌套资源,并使用_destroy 标志在表单保存时删除项目。
但不是_destroy 实际在记录上运行DELETE,我希望它只是将active 布尔字段更新为假。
我该怎么做?
【问题讨论】:
标签: ruby-on-rails forms nested-attributes
我将accepts_nested_attributes_for 用于一些嵌套资源,并使用_destroy 标志在表单保存时删除项目。
但不是_destroy 实际在记录上运行DELETE,我希望它只是将active 布尔字段更新为假。
我该怎么做?
【问题讨论】:
标签: ruby-on-rails forms nested-attributes
Ehm.. 那你为什么要使用_destroy?只需添加 active 复选框而不是 _destroy
<%= form_for @object do |f| %>
...
<%= f.fields_for @some_nested_object do |b| %>
...
<%= b.check_box :active %>
...
<% end %>
...
<% end %>
【讨论】: