find
является методом класса ActiveRecord
и не определен для экземпляра объекта ActiveRecord
.Итак, чтобы найти Feeder
с идентификатором 1, вы должны позвонить Feeder.find(1)
.
Еще одна вещь, которую я заметил, это: строка task :cron => :environment
означает, что среда уже загружается -это включает rails/all
, rubygems
(вы используете Rails 3, который использует Bundler), sqlite3
(при условии, что это в вашем Gemfile
, и вы запустили bundle install
для генерации Gemfile.lock
, и всеваши модели. Попробуйте удалить все строки requires
и посмотрите, по-прежнему ли выполняется ваша задача rake.