Sha256: 996ed932e63342d5b16e9c46a86ff9e52a145f168d108d39b22f32e46ef9617c
Contents?: true
Size: 791 Bytes
Versions: 6
Compression:
Stored size: 791 Bytes
Contents
class Cms::Site < ActiveRecord::Base set_table_name :cms_sites # -- Relationships -------------------------------------------------------- has_many :layouts, :dependent => :destroy has_many :pages, :dependent => :destroy has_many :snippets, :dependent => :destroy has_many :uploads, :dependent => :destroy # -- Validations ---------------------------------------------------------- validates :label, :presence => true, :uniqueness => true validates :hostname, :presence => true, :uniqueness => true, :format => { :with => /^[\w\.\-]+$/ } # -- Class Methods -------------------------------------------------------- def self.options_for_select Cms::Site.all.collect{|s| ["#{s.label} (#{s.hostname})", s.id]} end end
Version data entries
6 entries across 6 versions & 1 rubygems