В настоящее время я использую замечательный плагин attachment-fu для приложения Rails, но как начинающий разработчик я никогда не сталкивался со сценарием, подобным тому, в котором я оказался.
По сути, я использую плагин attachment-fu на двух уровнях.
- Предназначен для аватаров пользователей в классе пользователей.
- Разрешить прикрепление файлов (PDF и т. Д.) В системе обмена сообщениями.
Мой вопрос в том, что лучше всего использовать в этих ситуациях, чтобы оставаться СУХИМ, ясным и последовательным.
Ясно, что было бы бессмысленно определять и запускать плагин в обоих классах, но для меня есть что-то глубоко странное (возможно, необоснованное) в том, чтобы просто пойти дальше и настроить все это в благочестивом классе Application.
Есть ли что-то среднее или родительский класс - лучший вариант?
Спасибо!