blog_perso_app/app/models/block_content.rb
Nicolas Bally 56a0aa9848 initial
2012-06-17 21:11:12 +02:00

34 lines
585 B
Ruby

# -*- encoding : utf-8 -*-
class BlockContent < ActiveRecord::Base
has_one :portlet, :as => :content, :dependent => :destroy
has_many :blocks, :as => :blockable, :dependent => :destroy
validates :nbr_columns, :presence => true
STYLES = [["normal",1],["cadre gris",2]]
def dup
@new = BlockContent.new(self.attributes)
@new.id = nil
@new.save
self.blocks.each do |block|
new_b = block.dup
new_b.blockable = @new
new_b.save
ContentType.all.each do |content_type|
new_b.content_types << content_type
end
end
@new
end
end