Sha256: 569ea77f8fc70be71e56ce90780677c78a2123c207f788c1afa43b9d786ddb03

Contents?: true

Size: 458 Bytes

Versions: 6

Compression:

Stored size: 458 Bytes

Contents

module Wafflemix
  class Portfolio < ActiveRecord::Base
    attr_accessible :content, :intro, :title, :meta_content_attributes

    validates_presence_of :content, :intro, :title
    validates_uniqueness_of :title

    has_ancestry

    has_many :images, :as => :imageable
    has_many :assets, :through => :images
    has_one :meta_content, :as => :metable, :class_name => 'Wafflemix::MetaContent'

    accepts_nested_attributes_for :meta_content
  end
end

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
wafflemix-0.0.6 app/models/wafflemix/portfolio.rb
wafflemix-0.0.5 app/models/wafflemix/portfolio.rb
wafflemix-0.0.4 app/models/wafflemix/portfolio.rb
wafflemix-0.0.3 app/models/wafflemix/portfolio.rb
wafflemix-0.0.2 app/models/wafflemix/portfolio.rb
wafflemix-0.0.1 app/models/wafflemix/portfolio.rb