Sha256: 4ed46e0447e6278e12258c194669d0236ef0bd3bdf8d024a3d77fd62e3a41d6e
Contents?: true
Size: 595 Bytes
Versions: 5
Compression:
Stored size: 595 Bytes
Contents
class Ecm::Cms::Navigation < ActiveRecord::Base # associations has_many :ecm_cms_navigation_items, class_name: 'Ecm::Cms::NavigationItem', dependent: :destroy, foreign_key: 'ecm_cms_navigation_id' # validations validates :locale, inclusion: I18n.available_locales.map(&:to_s), allow_nil: true, allow_blank: true validates :name, presence: true, uniqueness: { scope: [:locale] } delegate :count, to: :ecm_cms_navigation_items, prefix: true def to_s "#{name} (#{locale})" end end
Version data entries
5 entries across 5 versions & 1 rubygems