Sha256: 03c7a7ec0842446b915afb95d30f65bd93e149450c01655925559f8de06b5f9e
Contents?: true
Size: 416 Bytes
Versions: 11
Compression:
Stored size: 416 Bytes
Contents
module Symphonia class Preference < ApplicationRecord self.table_name = 'preferences' validates :name, uniqueness: true has_and_belongs_to_many :users, join_table: 'preferences_users', association_foreign_key: 'user_id', class_name: 'Symphonia::User' scope :visible, ->(user = Symphonia::User.current) { user.admin? ? all : where(restrict: false) } end end
Version data entries
11 entries across 11 versions & 1 rubygems