Я всегда слежу за railscast с помощью учебника по javan, но, похоже, не могу этого сделать. Обязательно ли устанавливать capistrano для работы cron? это потому, что у меня нет deploy.rb. Я подробно перечисляю шаги. Если я пропустил какие-либо шаги, из-за которых мой cron не работает? Я всегда получаю отчет о том, что я получил новую почту, но я не отправлял никаких операций с электронной почтой.
Шаг 1:
wheneverize .
====> schedule.rb в папке конфигурации
Шаг 2: [Scheduler.rb]
every '1 * * * *' do
runner 'Company.count'
end
Шаг 3: [что такое «магазин»?]
whenever --update-crontab store
Шаг 4: [config/deploy.rb]‹ — у меня нет файлов развертывания, поэтому я создаю их самостоятельно.
after "deploy:symlink", "deploy:update_crontab"
namespace :deploy do
desc "Update the crontab file"
task :update_crontab, :roles => :db do
run "cd #{release_path} && whenever --update-crontab #{application}"
end
end
Шаг 5:
whenever --update-crontab store
crontab -l
Что я пропустил? почему это не сработало? Пожалуйста, просветите меня шаг за шагом, потому что я новичок в ROR .. спасибо.