Class: Usman::PermissionsController
- Inherits:
-
ResourceController
- Object
- Kuppayam::BaseController
- ApplicationController
- ResourceController
- Usman::PermissionsController
- Defined in:
- app/controllers/usman/permissions_controller.rb
Instance Method Summary collapse
Instance Method Details
#create ⇒ Object
6 7 8 9 10 11 |
# File 'app/controllers/usman/permissions_controller.rb', line 6 def create = @r_object = Permission.where(" user_id = ? AND feature_id = ? ", permitted_params[:user_id], permitted_params[:feature_id]).first || Permission.new .assign_attributes(permitted_params) save_resource get_collections end |
#update ⇒ Object
13 14 15 16 17 18 19 20 21 |
# File 'app/controllers/usman/permissions_controller.rb', line 13 def update = @r_object = 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. .assign_attributes({"can_create": "0", "can_read": "0", "can_update": "0", "can_delete": "0"}) .assign_attributes(permitted_params) save_resource get_collections end |