Class: Cbac::MembershipsController
- Inherits:
-
ApplicationController
- Object
- ApplicationController
- Cbac::MembershipsController
- Defined in:
- lib/generators/cbac/copy_files/controllers/memberships_controller.rb
Instance Method Summary collapse
-
#index ⇒ Object
GET /index GET /index.xml.
-
#update ⇒ Object
POST /update.
Instance Method Details
#index ⇒ Object
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 |
#update ⇒ Object
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 |