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