update rolify
This commit is contained in:
parent
3dc7aaf4ea
commit
786d2c7985
7 changed files with 24 additions and 24 deletions
|
|
@ -217,8 +217,8 @@ module Admin
|
|||
def get_users(role_name)
|
||||
@role_users = {}
|
||||
# Initialize @role variable, so that view can show the role description
|
||||
@role = Role.where(name: role_name, resource: @conference)
|
||||
@role.blank? ? @role_users[role_name] = @role : @role_users[role_name] = @role.first.users
|
||||
@role = Role.find_by(name: role_name, resource: @conference) || []
|
||||
@role.blank? ? @role_users[role_name] = [] : (@role_users[role_name] = (User.with_role @role.name, @role.resource).to_a)
|
||||
|
||||
@role_users
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,5 +1,5 @@
|
|||
class Role < ActiveRecord::Base
|
||||
has_and_belongs_to_many :users
|
||||
has_and_belongs_to_many :users, join_table: :users_roles
|
||||
belongs_to :resource, polymorphic: true
|
||||
|
||||
scopify
|
||||
|
|
|
|||
|
|
@ -29,7 +29,6 @@ class User < ActiveRecord::Base
|
|||
|
||||
devise(*devise_modules)
|
||||
|
||||
has_and_belongs_to_many :roles
|
||||
has_many :openids
|
||||
|
||||
attr_accessor :login
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue