app/controllers/admin/roles_controller.rb in the_role-2.1.0 vs app/controllers/admin/roles_controller.rb in the_role-2.1.1
- old
+ new
@@ -3,12 +3,12 @@
layout TheRole.config.layout.to_s
before_filter :login_required
before_filter :role_required
- before_filter :role_find, only: [:edit, :update, :destroy]
- before_filter :owner_required, only: [:edit, :update, :destroy]
+ before_filter :role_find, only: [:edit, :update, :destroy, :change]
+ before_filter :owner_required, only: [:edit, :update, :destroy, :change]
def index
@roles = Role.all.order('created_at ASC')
end
@@ -29,9 +29,18 @@
end
end
def update
if @role.update_role params[:role][:the_role]
+ flash[:notice] = t 'the_role.role_updated'
+ redirect_to_edit
+ else
+ render :action => :edit
+ end
+ end
+
+ def change
+ if @role.update_attributes!(role_params)
flash[:notice] = t 'the_role.role_updated'
redirect_to_edit
else
render :action => :edit
end
\ No newline at end of file