我有一个类Scene,has_one Photo和Photo belongs_to Scene。我想创建一个同时更新或创建场景和照片的表单 - 如果场景已经存在,它将使用scene_id Scene.id更新Photo,否则,它将创建一个新的场景和一个新的Photo,或者如果没有新照片,它只会更新有问题的一个场景区域(“描述”)。
但是我没有丝毫的想法。我感觉它看起来和其他形式一样。
哦,Photo模型设置为使用Attachment-fu。
答案 0 :(得分:0)
在场景模型中
accepts_nested_attributes_for :photo
表格
<% form_for @scene do |scene_form| %>
<!-- Fields for scene form -->
<% scene_form.fields_for :photo do |photo_form| %>
<!-- fields for photo form -->
<% end %>
<%= customer_form.submit %>
<% end %>