我有一个模型(比如'X')可以有很多子模型(比如模型'Y',其中'Y'有标题,描述和文件附件)。我用回形针实现了Y文件附件。如何为模型'X'创建一个表单,其中包含子模型'Y'的表单并且在'X'表格内,此外我需要能够将多个'Y'对象与'X'相关联(如在gmail或yahoo中邮件附加多个文件)?为此目的有没有宝石?
谢谢, RoR n00b。
答案 0 :(得分:0)
下面你会找到一个你正在寻找的简单例子,在这个例子中我把'X'模型改为'Foo','Y'改为'Bar'。
型号:
class Foo
has_many :bars
accepts_nested_attributes_for :bars
end
查看:
<%= form_for @foo do |foo_form| %>
<%= foo_form.text_field :blah %>
...
<%= fields_for @foo.bars do |bar_fields| %>
<%= bar_fields.file_field :photo%>
...
<% end %>
<% end %>