2

我有一个带有附件嵌套属性的表单。

直到用户在附件以外的字段上提交带有错误的表单之前,一切似乎都运行良好。

在第一次提交表单时,我重新呈现显示错误的表单,但他/她附加的文件的嵌套字段不显示它们的值,它们是空的。因此,当用户修复他/她的错误时,表单提交时没有附件。

我应该如何处理这个;我希望在呈现有错误的表单时使文件输入具有先前提交的值。如果你建议另一种方法是我的客人。

示例代码:

= simple_nested_form_for foo do |f|
  = f.input :name
  = f.fields_for :attachments do |af|
    = af.input :attached_file
  = f.submit 'Create'
4

1 回答 1

0

如果您想通过 ajax 发送文件图像,那么您不能直接发送它,因为 ajax 用于在不刷新当前页面的情况下将数据发送到服务器,它接受的数据量较少。

通过 ajax 发送文件的其他方法是破解或简单的使用 remotipart gem remotipart

于 2013-06-07T11:27:43.273 回答