В Rails 4 не работает whenever (https://github.com/javan/whenever). Патч уже написали(https://github.com/javan/whenever/pull/332), но в master бранче этой заплатки нет.
Вот как можно получить рабочий whenever, пока автор не пришел и молча не поправил все:
Без жалости и сомнений удаляем гем, если он стоит
В Gemfile забираем гем с гитхаба от автора патча iTakeshi:
Все, осталось только настроить.
Настройка на developmen. Из директории проекта:
заполняете config/schedule.rb тем что вам нужно, затем
задаем development-окружение и обновляем crontab
Все, крон пашет :) Пока не пропатчили основной гем, это хороший выход :)
Вот как можно получить рабочий whenever, пока автор не пришел и молча не поправил все:
Без жалости и сомнений удаляем гем, если он стоит
Именем Императора; gem uninstall whenever
В Gemfile забираем гем с гитхаба от автора патча iTakeshi:
gem 'whenever',
git: 'git://github.com/iTakeshi/whenever.git',
branch: 'rails4', require: false
Все, осталось только настроить.
Настройка на developmen. Из директории проекта:
bundle exec wheneverize
заполняете config/schedule.rb тем что вам нужно, затем
задаем development-окружение и обновляем crontab
bundle exec whenever --set environment='development' --update-crontabпроверьте что все правильно
crontab -lВ строке крона после ключа -e должно быть development, (по умолчанию там production).
Все, крон пашет :) Пока не пропатчили основной гем, это хороший выход :)
Комментариев нет:
Отправить комментарий