0
:data
の複数のファイルフィールドを持つネストされたフォームがあります。以下に示すように、ApplicationFile
のn個のモデルレコードが作成されます([email protected]_templates.size
)。だからブラウザでn=2
私は2つのアップロードボタンが表示されますが、ユーザーが各アップロードfile_field
ボタンのファイルをアップロードした場合、どのように 'not nil'(モデルかDB側か)を検証します。どうもありがとう。Railsネストされたフォーム - 同じモデルフィールドのフォームにアップロードされるファイルの数を確認します
<%= 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
ためではない-nilの条件を実装しましたが、それはそれをバイパスします。
validates_presence_of :data, :allow_nil => false, :message => " - Please upload all required files for this job."