0

我们有一个模型可以获取自己的访问令牌,例如在共享 google doc 或 Dropbox 文件夹时。

我们可以将 params[:token] 与 Pundit 的授权方法一起使用吗?将那部分放在控制器中而不是策略中有点奇怪。

4

1 回答 1

1

Pundit 是 Ruby 对象的授权。您不授权字符串令牌,而是授权相关模型。

@doc = Document.find_by(token: params[:token])

authorize @doc, :show?
于 2015-03-31T20:55:06.253 回答