我有一个带有file_field_tag的Rails表单:
<%= file_field_tag :file %>
表格中还有其他项目。如果其他项目出错,我想重定向回表单,但不要让用户重新选择文件。在控制器中,我执行以下操作:
@file = params[:file]
现在,当我将它们发送回表格时
<%= file_field_tag :file, value: @file %>
但这不起作用。如何将选择的文件传递回表单?
谢谢, 凯文
答案 0 :(得分:0)
由于安全原因-您无法为文件输入设置值, 为了获得更好的用户体验,是否存在验证错误-您可以将已上传的文件保存到临时位置和模型,然后将其ID传递到隐藏字段中的表单。