我使用RoR构建了一个用于图像上传的ajax上传表单,到目前为止效果很好。我面临的唯一问题是编辑附加了图像的内容。我希望图像显示为缩略图(没问题),下面是新的上传字段。
这就是我在视图中正常显示上传字段的方式......
<%= form.fields_for :images do |builder|%>
<p><%= builder.label :image %></p>
<p id="ajax_upload"><%= builder.file_field :image %></p>
<% end %>
如果我这样做是为了编辑内容,我会获得与图像一样多的上传字段..我只想要一个......
答案 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 %>