我正在部署使用capistrano / when / rvm的应用。显然,when / rvm组合有一个问题,如记录here。维基描述了克服这种情况的三种方法。我已经尝试了所有这些但无济于事。这些解决方案包括在rvm_trust_rvmrcs_flag=1
中设置~/.rvmrc
,将schedule.rb
配置为使用适当的capistrano路由,并在gem时使用替代方案。同样,这些解决方案都没有对我有用。
检查crontab -e
,无论何时成功创建cron作业。根据系统日志,它们甚至被执行。但是,他们实际上并没有在Rails中运行。一个调试任务如下所示:
every 1.minute do
runner "Company::Category.create(name: 'Shoe Cleaning')"
end
但是,没有创建Company::Category
。有什么建议可以更好地调试吗?我现在已经待了将近7个小时,我正在努力向前迈进。