Как разделить код между моделью и контроллером в Rails? - PullRequest
2 голосов
/ 01 сентября 2009

И моя модель Rails, и код контроллера должны записывать файлы в файловую систему.

Я хотел бы объединить логику в один метод.

Какой лучший способ поделиться этим методом между моделями и контроллерами?

Спасибо!

Ответы [ 2 ]

2 голосов
/ 01 сентября 2009

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

2 голосов
/ 01 сентября 2009

Если вам действительно нужно это сделать, вы можете поместить модуль в / lib и include там, где это необходимо.

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

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