* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ощущается, вы перегружаете модель "Photo".Продукт, имеющий много фотографий, отличается от аватара для Компании.
Плюс Mongoid запутывается из-за многочисленных объявлений встраиваемых_файлов, найденных на Фото.
Я бы порекомендовал создать вторую модель под названием Avatar для единственного числа.потребности в ресурсах, таких как добавление фотографии в компанию или лицо.Используйте Photo для нескольких записей в Product или Story.
Это лучшая модель реального мира.Это также позволяет устанавливать разные размеры для Аватара против Фото.Обычно я выбрасываю оригинал и делаю только один или два небольших размера в аватаре.Для фото я сохраняю оригинал и делаю четыре или пять разных размеров для более гибкого представления моих рассказов.
Тогда компания embeds_one :avatar
.Где продукт будет embeds_many :photos
.
Это чистое разделение целей должно решить проблему с единичными и множественными ресурсами в маршрутах.
Для Аватара Uploadify не требуется.Просто используйте стандартный элемент формы загрузки файла.Это просто и может быть добавлено в большую форму компании.