我正在使用var obj = new DerivedClass();
obj.nonVirtMethod();
,并且在创建时工作正常-文件正在保存。但是,当我要编辑同一条记录file_field
时。
我已经创建了部分表格,该表格将在新动作和编辑动作中使用。当我单击记录的“编辑”选项时,所有其他字段都将被预选,但文件将不显示。
no file chosen
我希望所选文件应该出现,但由于存储在数据库中而不会出现。
答案 0 :(得分:1)
您需要通过与文件字段平行的链接显示该文件。 文件字段本身无法以编辑模式显示存储的文件。
<% if !f.object.new_record? && f.object.photo.present? %>
<%= image_tag :photo.url(:small) %>
<% else %>
<%=f.file_field :photo, class: 'form-control input-md' ,required: true%>
<% end %>