Код, не связанный с моделью, я обычно добавляю /lib
.
Если это будет занято, я, вероятно, создам подкаталоги /lib
например.
/lib/reports
/lib/utils
/lib/validators
(это, вероятно, тоже может существовать в /models/validators
)
Но, скорее всего, я закончу строительстводрагоценный камень, чтобы справиться с функциональностью.
Это своего рода вопрос о рабочих методах, поэтому не так много документировано, но я бы посоветовал вам взглянуть на The Rails 3 Way
, довольно здоровенныйкнига, полная учебников и советов о хорошем стиле кодирования.