这是我的任务:
namespace :domimoto do
desc "test"
task :addpepito => :environment do
Motorizado.create!(:name => "test")
puts "test"
end
end
这是我的crontabs系列:
* * * * * cd /home/rails4/current && /usr/local/rvm/gems/ruby-1.9.3-p429/bin/rake domimoto:addpepito RAILS_ENV=production
它不会在DB上创建记录......
编辑:
我也试过了:
* * * * * cd /home/rails4/current && bundle exec /usr/local/rvm/gems/ruby-1.9.3-p429/bin/rake domimoto:addpepito RAILS_ENV=production
答案 0 :(得分:0)
我找到了解决问题的方法,但真的无法理解,如果它对任何人有帮助,请点击这里:
我添加了对我的crontabs的路径引用,现在它看起来像这样:
PATH=/usr/local/rvm/gems/ruby-1.9.3-p429@global/bin:/usr/local/rvm/bin:/bin
* * * * * cd /home/rails4/current && bundle exec rake domimoto:addpepito RAILS_ENV=production >> /home/cron.log
如果有人知道为什么这样做而其他人没有,请告诉我。