我有一个包含附件嵌套属性的表单。
在用户在附件以外的字段上提交错误表单之前,所有内容似乎都正常工作。
在表单的第一次提交时,我重新呈现显示错误的表单,但是他/她附加的文件的嵌套字段不显示它们的值,它们是空的。因此,当用户修复他/她的错误时,表单提交时没有附件。
我应该怎样处理这件事;我想在渲染带有错误的表单时将文件输入与先前提交的值一起使用。如果你建议另一种方法是我的客人。
示例代码:
= simple_nested_form_for foo do |f|
= f.input :name
= f.fields_for :attachments do |af|
= af.input :attached_file
= f.submit 'Create'
答案 0 :(得分:0)
如果你想通过ajax发送文件的图像,那么你就不能直接发送它,因为ajax用于向服务器发送数据而不刷新当前页面它接受的数据量较少。
通过ajax发送文件的其他方式是破解或者简单的使用remotipart gem remotipart