我有一个模型“post”和一个模型“photo”。模型帖子具有来自照片的嵌套表单以上传具有关联的图像。上传工作正常,但每次我去编辑帖子时,我对每个上传的图片都有一个新输入,还有一个输入来上传新图像。我希望只有输入来上传新文件并隐藏或不加载其他文件。
这是我的代码:
public static <T extends Comparable<T>> T min(Iterable<T> args) {
T m = null;
for (T arg : args)
m = (m == null || arg.compareTo(m) < 0) ? arg : m;
return m;
}
控制器:
<%= f.fields_for :photos do |photo| %>
<%= photo.file_field :image, class: "form-control" %>
<% end %>
答案 0 :(得分:1)
删除
@seminovo.photos.build
@seminovo.photos
来自新的和编辑操作。
然后替换
<%= f.fields_for :photos do |photo| %>
<%= photo.file_field :image, class: "form-control" %>
<% end %>
使用
<%= f.fields_for :photos, @seminovo.photos.new do |photo| %>
<%= photo.file_field :image, class: "form-control" %>
<% end %>