Где разместить «полезные» функции модели в Ruby on Rails, если это также требуется в граблях? - PullRequest
2 голосов
/ 28 сентября 2011

Это вторая часть следующего вопроса:

Куда поместить функции "полезности" модели в Ruby on Rails

Проблема в том, что мне нужен доступ кэти служебные функции также из грабли.Используя принятую технику в другом потоке, я получаю ошибку «неопределенный метод» при доступе к моей модели из задачи rake.

Каков наилучший способ исправить это?Спасибо

1 Ответ

3 голосов
/ 29 сентября 2011

Возможно, вам нужно определить задачу rake как зависимую от среды Rails:

task :my_task => :environment do
  # Will load Rails stack before executing this block

  MyModel.foo
end

Поведение по умолчанию - почти ничего не загружать, поэтому у вас не будет доступа к вашим моделям, если вы не попросите об этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...