【发布时间】:2012-02-08 09:59:56
【问题描述】:
我有以下关联:
class Developer < ActiveRecord::Base
has_many :large_photos, :class_name => 'Photo', :conditions => { :large => true }, :reject_if => proc { |x| x['image'].blank? }
end
class Photo < ActiveRecord::Base
belongs_to :developer
mount_uploader :image, ImageUploader # Carrierwave
end
现在,我正在寻找构建一个开发表单,提交后将添加一个文件字段以上传新的Photo。目前我有:
<%= form_for @developer do |form| %>
<%= form.fields_for :large_photos do |sf| %>
<div class="dropzone">
<%= sf.file_field :image %>
<%= sf.hidden_field :large, :value => '1' %>
<%= sf.hidden_field :image_cache %>
</div>
<% end %>
<% end%>
现在,我遇到的问题是 fields_for 正在循环遍历现有记录(当然是!),我希望避免这种情况,我只想添加一个文件字段来上传新的照片。我该怎么办?
【问题讨论】:
标签: ruby-on-rails forms associations fields-for