class UsersGroupsController < ApplicationController before_filter :group # Authorize before_filter :authorize_admin_group! layout 'group' def create @group.add_users(params[:user_ids].split(','), params[:group_access]) redirect_to people_group_path(@group), notice: 'Users were successfully added.' end def update # TODO: implement end def destroy @users_group = @group.users_groups.find(params[:id]) @users_group.destroy unless @users_group.user == @group.owner respond_to do |format| format.html { redirect_to people_group_path(@group), notice: 'User was successfully removed from group.' } format.js { render nothing: true } end end protected def group @group ||= Group.find_by_path(params[:group_id]) end def authorize_admin_group! unless can?(current_user, :manage_group, group) return render_404 end end end