И моя модель Rails, и код контроллера должны записывать файлы в файловую систему.
Хочу объединить логику в один метод.
Как лучше всего использовать этот метод для разных моделей и контроллеров?
Спасибо!
И моя модель Rails, и код контроллера должны записывать файлы в файловую систему.
Хочу объединить логику в один метод.
Как лучше всего использовать этот метод для разных моделей и контроллеров?
Спасибо!
Я думаю, что контроллер отложит фактическое выполнение записи файла в файловую систему на модель. Хотя контроллеру разрешено решать, когда выполнять этот код, он не должен нести ответственность за его реализацию, поэтому этот код действительно должен быть только в модели.
Если вам действительно нужно это сделать, вы можете поместить модуль в / lib и include
его там, где это необходимо.
Однако, если возможно, вы должны позаботиться об этом вашей модели. Если вы предоставите более подробную информацию, вам будет легче направить вас в правильном направлении.