Есть ли специальное место для кронов в рельсах? Я не мог найти информацию по этому вопросу, единственные примеры для выполнения Model.some_methodГде я должен положить свои кроны в рельсы?
Я создал класс Crawler с запуском метода и попробовал разные места для него (включая приложение/модели), но Я получаю эту ошибку:
$ rails runner -e development 'Crawler.run'
/usr/local/lib/ruby/gems/1.8/gems/railties-3.2.1/lib/rails/commands/runner.rb:53: undefined method `run' for 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
Как вы можете видеть, он не может найти метод «Выполнить».
Если я положил его внутри/скрипты, я получаю это: uninitialized constant Crawler (NameError), поэтому это, вероятно, не то, что я хочу.
Любые идеи?
примечание. Я на рельсах 3
Oops. Спасибо, что сработало (3 минуты, чтобы принять) – HappyDeveloper