【问题标题】:Rails: Change _destroy functionality?Rails:更改 _destroy 功能?
【发布时间】:2011-04-07 19:42:18
【问题描述】:

我将accepts_nested_attributes_for 用于一些嵌套资源,并使用_destroy 标志在表单保存时删除项目。

但不是_destroy 实际在记录上运行DELETE,我希望它只是将active 布尔字段更新为假。

我该怎么做?

【问题讨论】:

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


    【解决方案1】:

    Ehm.. 那你为什么要使用_destroy?只需添加 active 复选框而不是 _destroy

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

    【讨论】:

      猜你喜欢
      • 2015-07-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多