Rails嵌套文件上传:编辑内容

时间:2012-03-11 23:31:41

标签: ruby-on-rails ruby ruby-on-rails-3

我使用RoR构建了一个用于图像上传的ajax上传表单,到目前为止效果很好。我面临的唯一问题是编辑附加了图像的内容。我希望图像显示为缩略图(没问题),下面是新的上传字段。

这就是我在视图中正常显示上传字段的方式......

<%= form.fields_for :images do |builder|%>
   <p><%= builder.label :image %></p>
   <p id="ajax_upload"><%= builder.file_field :image %></p>
<% end %>

如果我这样做是为了编辑内容,我会获得与图像一样多的上传字段..我只想要一个......

1 个答案:

答案 0 :(得分:1)

我通常不会引用表单构建器的符号,因为它们有时会以意想不到的方式表现。您应该能够像这样发送一个对象实例:

<% @image = @the_model.images.first %>
<%= form.fields_for @image do |builder|%>
   <p><%= builder.label :image %></p>
   <p id="ajax_upload"><%= builder.file_field :image %></p>
<% end %>