Sha256: be5170c62bca3a54a0c7c133b6c5b2271030196d166dfaf70cc81d7735a15349

Contents?: true

Size: 328 Bytes

Versions: 8

Compression:

Stored size: 328 Bytes

Contents

class Page < Section
  has_one :article, :foreign_key => 'section_id', :inverse_of => :section, :dependent => :destroy, :default => :build_default_article
  accepts_nested_attributes_for :article
  delegate :title=, :body=, :to => :article

  def build_default_article
    build_article(:site => site, :title => name)
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
adva-core-0.0.14 app/models/page.rb
adva-core-0.0.13 app/models/page.rb
adva-core-0.0.9 app/models/page.rb
adva-core-0.0.8 app/models/page.rb
adva-core-0.0.7 app/models/page.rb
adva-core-0.0.6 app/models/page.rb
adva-core-0.0.5 app/models/page.rb
adva-core-0.0.4 app/models/page.rb