Sha256: 6fceda914457b86546e5fb21ace71eff8e4005db87e55145cccf3d551922de30
Contents?: true
Size: 437 Bytes
Versions: 7
Compression:
Stored size: 437 Bytes
Contents
module Kuztuscms class Page < ActiveRecord::Base belongs_to :layout, :foreign_key => :layout_id, :class_name => 'Layout' belongs_to :article, :foreign_key => :article_id, :class_name => 'Article' validates :name, :path, :layout_id, :article_id, :presence => true validates :default, :uniqueness => true, :if => :default class << self def default where(:default => true) end end end end
Version data entries
7 entries across 7 versions & 1 rubygems