Class: Cbac::MembershipsController

Inherits:
ApplicationController
  • Object
show all
Defined in:
lib/generators/cbac/copy_files/controllers/memberships_controller.rb

Instance Method Summary collapse

Instance Method Details

#indexObject

GET /index GET /index.xml



7
8
9
10
# File 'lib/generators/cbac/copy_files/controllers/memberships_controller.rb', line 7

def index
  @generic_roles = Cbac::GenericRole.all
  @users = User.all
end

#updateObject

POST /update



13
14
15
16
17
18
19
20
21
22
23
24
# File 'lib/generators/cbac/copy_files/controllers/memberships_controller.rb', line 13

def update
  Cbac::Membership.where(generic_role_id: params[:generic_role_id], user_id: params[:user_id]).each(&:delete)
  if params[:member].to_s == "1"
    Cbac::Membership.create do |membership|
      membership.generic_role_id = params[:generic_role_id]
      membership.user_id = params[:user_id]
    end
  end
  role = Cbac::GenericRole.find(params[:generic_role_id])
  render :partial => "cbac/memberships/update.html", :locals => {:generic_role => role,
    :user_id => params[:user_id], :update_partial => true}
end