Class: Usman::Admin::PermissionsController
- Inherits:
- 
      ResourceController
      
        - Object
- Kuppayam::BaseController
- Usman::ApplicationController
- BaseController
- ResourceController
- Usman::Admin::PermissionsController
 
- Defined in:
- app/controllers/usman/admin/permissions_controller.rb
Instance Method Summary collapse
Methods inherited from ResourceController
Methods inherited from Usman::ApplicationController
Instance Method Details
#create ⇒ Object
| 13 14 15 16 17 18 19 | # File 'app/controllers/usman/admin/permissions_controller.rb', line 13 def create @permission = Permission.where(" user_id = ? AND feature_id = ? ", permitted_params[:user_id], permitted_params[:feature_id]).first || Permission.new @permission.assign_attributes(permitted_params) save_resource(@permission) get_collections end | 
#index ⇒ Object
| 5 6 7 8 9 10 11 | # File 'app/controllers/usman/admin/permissions_controller.rb', line 5 def index @heading = "Manage Permissions" @description = "Listing all permissions" @links = [{name: "Dashboard", link: admin_dashboard_path, icon: 'fa-home'}, {name: "Manage Permissions", link: , icon: 'fa-user', active: true}] super end | 
#update ⇒ Object
| 21 22 23 24 25 26 27 28 29 | # File 'app/controllers/usman/admin/permissions_controller.rb', line 21 def update @permission = Permission.find_by_id(params[:id]) # The form will not submit can_create 0 if it is not selected # hence making it false by default and letting it update by itself. @permission.assign_attributes({"can_create": "0", "can_read": "0", "can_update": "0", "can_delete": "0"}) @permission.assign_attributes(permitted_params) save_resource(@permission) get_collections end |