我有一些文件需要保存到数据库,每个文件都应附加到ActiveRecord
的实例上,如下所示:
pdf_files.each do |pdf_file|
cipher_file = ...
payslip = MyhraPayslips::Payslip.new(myhra_users_user_id: user_to_update.id, payslip_date:
DateTime.parse(date).strftime("%Y-%m-%d"))
payslip.payslip.attach(io: File.open(cipher_file), filename: File.basename(pdf_file),
content_type: 'application/pdf')
payslip.save
end
由于我有很多文件,所以我想一次将它们全部插入数据库中,并且由于必须在每条记录上调用attach
方法,所以我不能只使用批量插入或使用create
而不是new
。