0
У меня есть следующий код в моей модели:Как объединить несколько ассоциаций с одним и тем же набором параметров?
class User < ApplicationRecord
has_one :main_image, class_name: 'Image', as: :viewable, dependent: :destroy
has_one :image_one, class_name: 'Image', as: :viewable, dependent: :destroy
has_one :image_two, class_name: 'Image', as: :viewable, dependent: :destroy
has_one :image_three, class_name: 'Image', as: :viewable, dependent: :destroy
end
Теперь есть способ эффективно писать этот код: просуммировать четыре строки в одном?
Я попытался следующие:
has_one :main_image, :image_one, :image_two, :image_three, :image_four,
class_name: 'Image', as: :viewable, dependent: :destroy
Или, может быть еще лучший способ, чтобы использовать has_many
отношения, и ограничить число.