class GroupsController < ApplicationController #权限设置 #汤建华 def create role = Role.find params[:role_id] if params[:function_id] function_ids=params[:function_id] Group.transaction do Group.delete_all(:role_id => role.id) function_ids.each do |function_id| function= Function.find(function_id) Group.create(:role_id => role.id, :function_id => function.id) end end end redirect_to roles_path end end