Sha256: 936c331c990f26152b4a422e2bcbb80eeeddb0a5c182fecf68174bf743a3ab1d
Contents?: true
Size: 698 Bytes
Versions: 5
Compression:
Stored size: 698 Bytes
Contents
module Boxroom class PermissionsController < Boxroom::ApplicationController include Boxroom::BaseController before_action :require_admin def update_multiple if params[:permissions] permissions = Permission.update(params[:permissions].keys, params[:permissions].values) folder = permissions.first.folder folder.copy_permissions_to_children(permissions) if params[:recursive] && folder.has_children? end redirect_back fallback_location: root_path rescue ActiveRecord::RecordNotFound # Folder was deleted, so permissions are gone too redirect_to Folder.root, :alert => t(:already_deleted, :type => t(:this_folder)) end end end
Version data entries
5 entries across 5 versions & 1 rubygems