, fooobar.com/questions/1773746/... . :
, .
:
Delayed::Job.enqueue(FileJob.new(params[:id], params[:upload].path))
class FileJob < Struct.new(:file_id, :log_file)
def perform
File.open(log_file)
end
end
, delayed_job, , delayed_job ... Puff, , , , , .
:
FileUtils.copy_entry(params[:upload].path, params[:upload].path + "B")
Delayed::Job.enqueue(FileJob.new(params[:id], params[:upload].path + "B"))
class FileJob < Struct.new(:file_id, :log_file)
def perform
File.open(log_file)
FileUtils.remove(log_file)
end
end
, . delayed_job, , , , .
, , . , , , .