gpt4 book ai didi

ruby-on-rails - 为嵌套属性添加删除链接

转载 作者:行者123 更新时间:2023-12-04 09:00:35 25 4
gpt4 key购买 nike

我在 show.erb 中有嵌套属性,我创建了一个空白的嵌套属性,并像这样显示底部有空白的项目网格。

<%= form_for @question do |q| %>
<% q.fields_for :answers, @question.answers do |l| %>
<tr>

<td><%= l.text_field :text %></td>
<td><%= l.check_box :correct %></td>
<td><%= l.text_field :imagename %></td>
<td><%= l.number_field :x %></td>
<td><%= l.number_field :y %></td>
</tr>
<% end %>

<tr>
<td colspan=5 align=right><%= submit_tag '+' %>
</tr>

<% end %>

我想要一个 link_to 'Destroy' 来工作,但我得到了 undefined method 'plural'当我将它添加到网格时
<%= link_to 'Destroy', l, :controller => "answer", :confirm => 'Are you sure?', :method => :delete %>

最佳答案

为什么要使用链接?您还可以在嵌套属性中使用销毁功能。

您需要做的就是添加 :allow_destroy => true在您的 accepts_nested_attributes定义和添加

<%= l.check_box '_destroy' %>

到每条记录。
这样,它会删除所有嵌套记录,并在保存记录时选中复选框。

关于ruby-on-rails - 为嵌套属性添加删除链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7150329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com