現在、ユーザーと写真の間に has_one 関係があります。
User model:
has_one :photo
accepts_nested_attributes_for :photo
Photo model:
belongs_to :user
Paperclip.options[:command_path] = "/usr/local/bin"
has_attached_file :image,
:path => ':rails_root/public/images/ads/:id/:basename.:extension',
:url => "images/ads/:id/:basename.:extension"
ネストされたフォーム:
<%= f.simple_fields_for :photo_attributes, :html => { :multipart => true } do |d| %>
<%= d.input :billed_navn %>
<%= d.label :image, :label => 'Upload logo', :required => false %>
<%= d.file_field :image, :label => 'Image', :class => 'imagec', :required => 'false', :style => 'margin-bottom:2px;float:left;width:250px;' %>
<input type="button" value="Clear" id="clear" style="width:70px;float:left;margin-right:2px;">
<%= d.input :image_url, :label => 'Billed URL', :input_html => { :class => 'imagec'}, :required => false %>
<%= f.label :image, :label => 'Billed preview', :required => false %><div id="preview"></div>
<% end %>
この設定は正常に機能し、1 枚の写真をアップロードできます。ユーザーは一度に複数の写真をアップロードできます。
そのため、useres モデルの関連付けを次のように変更しました。
User model:
has_many :photos
accepts_nested_attributes_for :photos
しかし、ネストされたフォームはどのようにすべきでしょうか? 一度に複数の画像をアップロードできるようにする必要がありますか?