问题描述
我不只user
使用admin_user
我尝试按照here的规定进行操作,但这对我不起作用。
ApplicationController:
class ApplicationController < ActionController::Base
include Pundit
def pundit_user
current_admin_user
end
end
AdminUserPolicy:
def destroy?
pundit_user.id != admin_user.id
end
undefined local variable or method `pundit_user' for #<AdminUserPolicy:0x00007fda70fd4df8>
如何将current_admin_user传递给专家?
UPD。 ApllicationPolicy.rb
class ApplicationPolicy
attr_reader :user,:record
def initialize(user,record)
@user = user
@record = record
end
def index?
true
end
def show?
true
end
def create?
true
end
def new?
create?
end
def update?
true
end
def edit?
update?
end
def destroy?
true
end
class Scope
attr_reader :user,:scope
def initialize(user,scope)
@user = user
@scope = scope
end
def resolve
scope.all
end
end
end
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)