Как определить, участвуете ли вы в рейке или нет - PullRequest
0 голосов
/ 02 августа 2009

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

1 Ответ

3 голосов
/ 02 августа 2009

Модель никогда не должна знать что-то подобное. Если вы хотите, чтобы ваша задача rake получила доступ к вашей модели без включения default_scope, вам следует обратиться к методу with_exclusive_scope .

См. этот пост для примера.

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