【发布时间】:2013-08-06 04:20:19
【问题描述】:
每当我使用回形针上传多张图片时,我都会创建一个名为 images 的单独模型,并在相关模型中使用 accept_nested_attributes_for。
但是如果我想在不使用它的情况下添加多个图像怎么办。例如,如果我的模型看起来像这样
class Portfolio < ActiveRecord::Base
belongs_to :sector
attr_accessible :overview, :title, :sector_id, :photo
has_attached_file :photo, :styles => { :portfolio => "680x680#"}
end
我的表格是这样的
<%= form_for @portfolio do |f| %>
<%= f.label :title, "Title", :class => 'title_label' %>
<%= f.text_field :title %>
<%= f.label :sector_id, "Choose Sector", :class => 'title_label' %><br>
<%= f.collection_select(:sector_id, Sector.all, :id, :name, :prompt => "Please Select a Sector") %><br>
<%= f.label :overview, "Overview", :class => 'title_label' %>
<%= f.text_area :overview %><br>
<%= f.file_field :photo %><br><br>
<%= f.submit 'Submit', :class => 'btn' %>
<% end %>
在这种情况下我将如何上传多张图片。通常在嵌套表单中,例如我会使用提供的 link_to_add 帮助器。
在这种情况下我没有这个可用的,所以我该怎么办?
最好始终将附件/照片分开并使用nested_attributes 吗?
任何帮助表示赞赏
【问题讨论】:
标签: ruby ruby-on-rails-3 forms activerecord paperclip