form_for'file_field'不显示在编辑操作中选择的文件

时间:2019-05-29 09:05:56

标签: ruby-on-rails ruby

我正在使用var obj = new DerivedClass(); obj.nonVirtMethod(); ,并且在创建时工作正常-文件正在保存。但是,当我要编辑同一条记录file_field时。

我已经创建了部分表格,该表格将在新动作和编辑动作中使用。当我单击记录的“编辑”选项时,所有其他字段都将被预选,但文件将不显示。

no file chosen

我希望所选文件应该出现,但由于存储在数据库中而不会出现。

1 个答案:

答案 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 %>