我有一个嵌套表单,其中包含:data
的多个文件字段。如下所示,' n'在ApplicationFile
中创建n=@company_templates.size
模型记录的数量。所以在浏览器中,如果n=2
我看到2个上传按钮,但我如何验证'不是nil' (如果用户在模型或数据库端),如果用户为每个上传file_field
按钮上传了一个文件。非常感谢。
<%= f.fields_for :application_files, @company_templates.size{ApplicationFile.new}, :html => {:multipart => true} do |my_file| %>
<%= my_file.file_field :data, label: " ", class: 'btn btn-file' %><% end %>
事实上,我已经在模型方面为:data
实现了非零条件,但它绕过了它。
validates_presence_of :data, :allow_nil => false, :message => " - Please upload all required files for this job."
答案 0 :(得分:0)
好的,所以在某种程度上我把它强加给了表单方面的用户,因为模型方验证没有成功,因为它是嵌套表单。
<%= f.file_field :data, required: true %>