好的只是为了解决这个问题,我不需要任何花哨的东西只是为了能够列出5个文件字段来上传图像。目前,我在访问表单时没有收到任何错误,但表单文件的其余部分正确呈现时,表单文件上传输入没有显示。
到目前为止我工作过的事情:
使用那个模型的Ill部分可以更好地描述我的设置:
我的产品型号:
has_many :photos
attr_accessible :name, :description, :price, :category_id, :location_ids
accepts_nested_attributes_for :photos, :allow_destroy => true
我的照片模特:
belongs_to :products
attr_accessible :image,
has_attached_file :image, styles: {
thumb: '100x100>',
square: '200x200#',
medium: '300x300>'
}
我的产品总监:
def new
@product = Product.new
5.times { @product.photos.build }
end
我的产品发布表格:
<%= simple_form_for @product,
:url => admin_products_path do |form| %>
<% form.simple_fields_for :photos do |builder| %>
<% if builder.object.new_record? %>
<p>
<%= builder.input :image %>
</p>
<% end %>
<% end %>
....
<% end %>
我尽量保持这个简单,因为这是我的第一个实现。大多数在线文档都是针对较旧的rails,但我尝试使用rails 3.2.1,paperclip,simple_forms_for,aws-sdk。
请帮助:D
答案 0 :(得分:0)
我相信你需要为simple_fields_for
嵌套属性帮助器使用erb输出语法:
<%= form.simple_fields_for :photos do |builder| %>
# ^ ...