Sha256: e9faace29857ef5ee76ecedfae534ecbb5c0cd9f50c656466f300e2529beeffe
Contents?: true
Size: 1.04 KB
Versions: 3
Compression:
Stored size: 1.04 KB
Contents
class RolesController < ApplicationController before_action :set_role, only: [:show, :edit, :update] #角色列表 #汤建华 def index @roles = Role.getall end #创建角色 #汤建华 def new @role = Role.new end #修改角色 #汤建华 def edit end def create @role = Role.new(role_params) respond_to do |format| if @role.save format.html { redirect_to role_group_new_path(@role) } else format.html { render new_role_path, :alert => @role.errors.values.join(";") } end end end def update respond_to do |format| if @role.update(role_params) format.html { redirect_to roles_path } else msg = @role.errors.values.join(";") format.html { redirect_to edit_role_path, :alert => msg } end end end #分配权限 #汤建华 def group_new @role = Role.find params[:role_id] end private def set_role @role = Role.find(params[:id]) end def role_params params.require(:role).permit(:name, :code) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
admin-sys-1.0.2 | app/controllers/roles_controller.rb |
admin-sys-1.0.1 | app/controllers/roles_controller.rb |
admin-sys-1.0.0 | app/controllers/roles_controller.rb |