Sha256: b778af25ab2203a06959c12e9d0835781848c607bbc4f02435265fe3b7cef001
Contents?: true
Size: 413 Bytes
Versions: 6
Compression:
Stored size: 413 Bytes
Contents
class User < ActiveRecord::Base authenticates_with_sorcery! validates_presence_of :email has_many :group_users has_many :groups, through: :group_users has_many :role_group_users, through: :group_users accepts_nested_attributes_for :group_users, reject_if: :all_blank, allow_destroy: :true scope :all_belonging_to, -> (user) { includes(group_users: :group).where(groups: { id: user.groups }) } end
Version data entries
6 entries across 3 versions & 1 rubygems