2011-11-24 25 views
0

我想做一个嵌套的模型表单,我可以在其中添加/删除关联对象。在Rails 3.1视图中删除关联字段

在Rails 3.0.x中,如果我使用设置为1的“_destroy”名称创建隐藏输入,它将会删除关联记录。

现在每当我提交表单隐藏输入_destroy设置为1(或真)它不会做任何事情。

任何想法?

感谢

回答

1

你写:

:allow_destroy => true 

# model.rb 
accepts_nested_attributes_for :model, :allow_destroy => true 
# view 
<%= f.fields_for :model do |fields| %> 
... 
Delete: <%= fields.check_box :_destroy %> 
<% end %> 
+0

奇怪的是......这在Rails 3.0.x中不是必需的。 – laleshii