Sha256: 2bc087b2896dd3e9736cb3c088548846d9e57fe383ab1783bae96f857af473b6
Contents?: true
Size: 356 Bytes
Versions: 15
Compression:
Stored size: 356 Bytes
Contents
module Spina class Navigation < ApplicationRecord has_many :navigation_items, dependent: :destroy has_many :pages, through: :navigation_items scope :sorted, -> { order(:position) } validates :name, :label, presence: true validates :name, uniqueness: true def cache_key super + "_" + Mobility.locale.to_s end end end
Version data entries
15 entries across 15 versions & 1 rubygems