在使用collection.build时,未创建belongs_to关联
|
我有这个表格:
<%= form_for(@debate.debates.build) do |support_form| %>
<div>
<%= support_form.label :content %><br />
<%= support_form.text_area :content %>
</div>
<%= support_form.hidden_field :is_supporting, :value => is_supporting %>
<div class=\"actions\">
<%= support_form.submit %>
</div>
<% end %>
每个辩论都有很多辩论,并且都属于一个辩论(树结构),并且@ debate.debates.build应该创建一个新辩论,该辩论是@debate的孩子,但是@ debate.debates.build创建的辩论始终为nil。
但是,当我在irb中运行相同的代码时,关联已正确设置,新辩论的辩论ID是其父对象,即我希望的样子。
这是怎么回事?我如何确保新辩论的上级辩论ID设置正确?
没有找到相关结果
已邀请:
1 个回复
锹缄
?您没有显示足够多的模型)也可能需要采用表格的形式。 最后,该问题可能与“ 2”或“ 3”问题有关。如果不允许将辩论ID设置为批量属性更新的一部分,则它可能会在提交中丢失。