Sha256: 6ab62e43450a0784b23a0692f5dcd49dbacaa785bab70d4af98b42b90fdbae7a
Contents?: true
Size: 618 Bytes
Versions: 2
Compression:
Stored size: 618 Bytes
Contents
class RolesController < BaseController layout false helper :users, :roles before_filter :set_section # ?! before_filter :set_user, :set_object, :set_roles def index respond_to do |format| format.js end end protected def set_user @user = User.find(params[:user_id]) end def set_object @object = params[:object_type].classify.constantize.find(params[:object_id]) if params[:object_type] end def set_roles @roles = @user.roles.by_context(@object || @site) @roles << Role.new(:name => 'user') # @roles.create!(:name => 'user') end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
adva_rbac-0.0.1 | app/controllers/roles_controller.rb |
adva-0.0.1 | adva_rbac/app/controllers/roles_controller.rb |