У меня есть три модели. Продажи, предметы и изображения. Я хотел бы подтвердить, что при создании продажи есть как минимум три фотографии на продажу и один или несколько предметов. Каков наилучший способ добиться этого?
Модель продаж:
class Sale < ActiveRecord::Base
has_many :items, :dependent => :destroy
has_many :images, :through => :items
accepts_nested_attributes_for :items, :reject_if => lambda { |a| a[:title].blank? }, :allow_destroy => true
end
Предметы Модель:
class Item < ActiveRecord::Base
belongs_to :sale, :dependent => :destroy
has_many :images, :dependent => :destroy
accepts_nested_attributes_for :images
end
Изображения Модель:
class Image < ActiveRecord::Base
belongs_to :item, :dependent => :destroy
end