Rails,一个模型的许多实例

时间:2011-09-25 00:07:23

标签: ruby-on-rails file upload

如何在一个表单中创建一个模型的多个实例? 在我的情况下,用户必须能够一次上传许多带有描述的文件。

1 个答案:

答案 0 :(得分:0)

如果模型中的用户和文件之间存在关联,则可以使用嵌套属性使用每个模型的属性构建表单。查看http://ryandaigle.com/articles/2009/2/1/what-s-new-in-edge-rails-nested-attributes即可开始使用

您的表单看起来像这样:

<%= form_for @user do |user_form| %>
  First name: <%= user_form.text_field :first_name %>
  Last name : <%= user_form.text_field :last_name %>

  <%= fields_for @user.files do |file_fields| %>
    <%= file_fields.text_field :name %>
  <% end %>

  <%= f.submit %>
<% end %>