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

Version Path
curupira-0.1.2 spec/dummy/app/models/user.rb
curupira-0.1.2 spec/tmp/app/models/user.rb
curupira-0.1.1 spec/dummy/app/models/user.rb
curupira-0.1.1 spec/tmp/app/models/user.rb
curupira-0.1.0 spec/dummy/app/models/user.rb
curupira-0.1.0 spec/tmp/app/models/user.rb