Sha256: 239e2f51cdc6d366bbb25a3f9d233f3e5358c18b170dbcbbbba8ab42eae8221d
Contents?: true
Size: 665 Bytes
Versions: 1
Compression:
Stored size: 665 Bytes
Contents
module Spree module Admin class RolesController < ResourceController before_filter :load_permissions, :only => [:edit, :new, :create, :update] before_filter :restrict_unless_editable, :only => [:edit, :update] def index @roles = Spree::Role.page(params[:page]) end private def permitted_resource_params params.require(:role).permit(:name, :permission_ids => []) end def load_permissions @permissions = Spree::Permission.visible.all end def restrict_unless_editable redirect_to admin_roles_path unless @role.editable? end end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
spree_admin_roles_and_access-2.0.0 | app/controllers/spree/admin/roles_controller.rb |