【发布时间】:2017-10-19 07:00:19
【问题描述】:
我有工作,代码是:
class Job
@queue = :default
class << self
def perform
temp_file = Rails.root.join('tmp', 'my_temp_file')
return if File.exist?(temp_file)
FileUtils.touch(temp_file)
begin
# ....
ensure
FileUtils.rm(temp_file)
end
end
在本地非常好,但在 travis 上失败:
Failure/Error: LateNotificationJob.perform
Errno::ENOENT:
No such file or directory @ rb_sysopen - /home/travis/build/something/something/tmp/my_temp_file
解决办法是什么?请帮忙!
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 travis-ci