Есть ли специальное место для cronjobs в рельсах?Я не смог найти информацию по этому вопросу, единственные примеры - это Model.some_method
. Я создал класс Crawler с методом run и пробовал разные места для него (включая приложение / модели)., но я получаю эту ошибку:
$ rails runner -e development 'Crawler.run'
/ usr / local / lib / ruby / gems / 1.8 / gems / railties-3.2.1 / lib / rails / commands / runner.rb: 53: неопределенный метод `run 'для Crawler: Class (NoMethodError)
from /usr/local/lib/ruby/gems/1.8/gems/railties-3.2.1/lib/rails/commands.rb:64:in `eval'
from /usr/local/lib/ruby/gems/1.8/gems/railties-3.2.1/lib/rails/commands/runner.rb:53
from /usr/local/lib/ruby/gems/1.8/gems/railties-3.2.1/lib/rails/commands.rb:64:in `require'
from /usr/local/lib/ruby/gems/1.8/gems/railties-3.2.1/lib/rails/commands.rb:64
from script/rails:6:in `require'
from script/rails:6
class Crawler
def run
puts 'bla'
end
end
Как видите, онне могу найти метод «запустить».
Если я помещу это в / scripts, я получу это: неинициализированная константа Crawler (NameError), так что это, вероятно, не то, что я хочу.
Любые идеи?
note.Я на рельсах 3