Sha256: ef153f3122aae9f76fc204aa086111df325cd717ef269d6c7c019b515980f706
Contents?: true
Size: 461 Bytes
Versions: 29
Compression:
Stored size: 461 Bytes
Contents
module Symphonia class Preference < ApplicationRecord self.table_name = 'preferences' validates :name, uniqueness: true # has_and_belongs_to_many :symphonia_units, association_foreign_key: 'user_id' 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
29 entries across 29 versions & 1 rubygems