Class: Abizvn::Media::Album

Inherits:
ApplicationRecord show all
Includes:
Commonbase::RansackSearchable
Defined in:
app/models/abizvn/media/album.rb

Instance Method Summary collapse

Instance Method Details

#associate_images(image_ids) ⇒ Object



20
21
22
23
24
25
# File 'app/models/abizvn/media/album.rb', line 20

def associate_images(image_ids)
  associated_images_ids = self.album_images.pluck(:image_id)
  image_ids.each do |id|
    self.album_images.create(image_id: id) unless associated_images_ids.include?(id.to_i)
  end
end

#associate_videos(video_ids) ⇒ Object



27
28
29
30
31
32
# File 'app/models/abizvn/media/album.rb', line 27

def associate_videos(video_ids)
  associated_videos_ids = self.album_videos.pluck(:video_id)
  video_ids.each do |id|
    self.album_videos.create(video_id: id) unless associated_videos_ids.include?(id.to_i)
  end
end