У меня есть модель, назовем ее Foobar. Я хочу иметь возможность запускать задание cron для обновления атрибута всех объектов, которые являются экземплярами Foobar. Итак, в псевдокоде это может выглядеть примерно так:
Foobar.all.each do |foobar|
foobar.update_attributes({:my_attribute => 'updated'});
end
Теперь, допустим, я обернул это в метод класса Foobar.run_update ().
Вызов Foobar.run_update () будет работать нормально из контроллера или даже из представления. Но я хочу запустить run_update () из файла Rakefile, чтобы я мог связать его с запуском cron. Но класс Foobar недоступен для Rake, когда он вызывается из crontab.
Как я могу решить это? Как я могу получить доступ к методам класса Foobars из Rake, когда Rake вызывается из cron?
Большое спасибо за вашу помощь.