Sha256: 9dd5893b6bea0ae370aad574fea656997b9df54b58c62b7c29a351e1fa3d2f3c

Contents?: true

Size: 448 Bytes

Versions: 3

Compression:

Stored size: 448 Bytes

Contents

class Layout < ActiveRecord::Base

  # Associations
  has_many :pages
  belongs_to :created_by, :class_name => 'User', :foreign_key => 'created_by'
  belongs_to :updated_by, :class_name => 'User', :foreign_key => 'updated_by'

  # Validations
  validates_presence_of :name, :message => 'required'
  validates_uniqueness_of :name, :message => 'name already in use'
  validates_length_of :name, :maximum => 100, :message => '%d-character limit'

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
radiant-0.5.0 app/models/layout.rb
radiant-0.5.1 app/models/layout.rb
radiant-0.5.2 app/models/layout.rb