Rails: это относится к модели или контроллеру? - PullRequest
0 голосов
/ 21 июля 2010

У меня есть метод, который запускает несколько команд rake.

Принадлежит ли этот метод контроллеру или модели?

Я собираюсь запускать этот метод при каждом сохранении или обновлении

Ответы [ 3 ]

1 голос
/ 21 июля 2010

Это относится к моделям, напишите Observer, который будет наблюдать соответствующую модель, и поместите это действие туда ...

http://api.rubyonrails.org/classes/ActiveRecord/Observer.html

0 голосов
/ 21 июля 2010

Вы можете использовать фильтр before_save или after_save в модели для вызова произвольного кода, который может включать в себя задачу rake (я бы не стал делать что-то слишком тяжелое, хотя это могло бы повредить отзывчивости вашего приложения).

0 голосов
/ 21 июля 2010

Сохранение и обновление являются модельными операциями, поэтому я бы положил их туда.

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