# -*- encoding : utf-8 -*- class GalleryContent < ActiveRecord::Base has_many :gallery_images, -> {order :position} has_one :portlet, :as => :content, :dependent => :destroy STYLES = [["Petites miniatures",1], ["Diaporama",2], ["Petits carrés",3], ["Réalisations",4]] def dup @new = GalleryContent.new(self.attributes) @new.id = nil @new.save self.gallery_images.each do |gallery_image| new_g = gallery_image.dup new_g.gallery_content = @new new_g.save end @new end def tags to_r = [] self.gallery_images.each do |gallery_image| gallery_image.tags.to_s.split(",").each do |tag| to_r << tag.strip end end to_r = to_r.sort.uniq return to_r end def self.picto "" end end