【问题标题】:Rails, many instances for one modelRails,一个模型的许多实例
【发布时间】:2011-11-24 11:02:00
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails file upload


    【解决方案1】:

    如果模型中的用户和文件之间存在关联,您可以使用嵌套属性来构建包含每个模型的属性的表单。查看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 %>
    

    【讨论】:

      猜你喜欢
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多