0
I私のモデルで、次のコードを持っている:1で4行を合計する:今すぐ複数の関連付けを同じオプションセットにバンドルするにはどうすればよいですか?
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_many
関係を使用して、数を制限するなどの別のより良い方法があるかもしれない、
has_one :main_image, :image_one, :image_two, :image_three, :image_four,
class_name: 'Image', as: :viewable, dependent: :destroy
をまたは:
私は、次の試してみました。