如何以编程方式设置file_field_tag

时间:2019-04-30 14:46:23

标签: ruby-on-rails file attachment

我有一个带有file_field_tag的Rails表单:

<%= file_field_tag :file %>

表格中还有其他项目。如果其他项目出错,我想重定向回表单,但不要让用户重新选择文件。在控制器中,我执行以下操作:

@file = params[:file]

现在,当我将它们发送回表格时

<%= file_field_tag :file, value: @file %>

但这不起作用。如何将选择的文件传递回表单?

谢谢, 凯文

1 个答案:

答案 0 :(得分:0)

由于安全原因-您无法为文件输入设置值, 为了获得更好的用户体验,是否存在验证错误-您可以将已上传的文件保存到临时位置和模型,然后将其ID传递到隐藏字段中的表单。

相关问题