| Class | PermissionsController |
| In: |
app/controllers/permissions_controller.rb
|
| Parent: | ApplicationController |
# File app/controllers/permissions_controller.rb, line 24
24: def create
25: role = Role.find params[:role_id].to_i
26: grant = Permission.find params[:grant_id].to_i
27: new_perm = grant.clone
28: new_perm.attributes = params[:permission]
29: new_perm.role = role
30:
31: target_id = params[:permission][:target_id]
32: unless target_id.blank?
33: new_perm.target = grant.target_class.find( target_id.to_i )
34: end
35:
36: new_perm.save!
37: redirect_to edit_role_url( role )
38: end