索引的用户策略
UserPolicy for Index
我正在尝试制定一项政策,以便只有管理员才能访问页面。我已经设法让专家在另一个控制器中工作,但由于某种原因,该策略不起作用。
我创建了一个控制器:users_controller.rb 如下:
def index
@user = current_user
authorize @user
end
end
我创建了一个策略user_policy.rb,它是:
def initialize(current_user, record)
@user = current_user
@record = record
end
def index?
@user.admin?
end
end
知道出了什么问题吗?
我搞砸了,它路由到用户页面,而不是索引。
通过更改解决问题
def index
至
def users
对策略方法做同样的事情
我正在尝试制定一项政策,以便只有管理员才能访问页面。我已经设法让专家在另一个控制器中工作,但由于某种原因,该策略不起作用。
我创建了一个控制器:users_controller.rb 如下:
def index
@user = current_user
authorize @user
end
end
我创建了一个策略user_policy.rb,它是:
def initialize(current_user, record)
@user = current_user
@record = record
end
def index?
@user.admin?
end
end
知道出了什么问题吗?
我搞砸了,它路由到用户页面,而不是索引。
通过更改解决问题
def index
至
def users
对策略方法做同样的事情