我正在尝试在rake任务中生成一个csv文件并且......
这是任务。
desc "This task is called by the Heroku scheduler add-on"
require 'csv'
task :send_report => :environment do
file = Baseline.to_csv
ReportMailer.database_report(file).deliver_now
Report.create!(:data => file)
end
csv文件的生成和电子邮件的附件工作正常(未显示)。它的载波上传无法正常工作。请注意我有其他型号的其他上传器,它们工作正常,所以我的桶设置是正确的。
以下是其他文件。
class Report < ActiveRecord::Base
mount_uploader :data, ReportUploader
end
和
class ReportUploader < CarrierWave::Uploader::Base
storage :fog
def store_dir
"uploads/#{model.class.to_s.underscore}/#{mounted_as}/#{model.id}"
end
def extension_white_list
%w(jpg jpeg gif png csv xls)
end
end
我尝试了各种各样的排列,比如商店!没有运气。我应该补充说,如果我查看数据库,就会创建新报告(并且数据属性为“nil”,没有上传)
由于