如何在tabulatr2数据定义中使用权威策略检查?

时间:2016-11-09 23:46:04

标签: ruby-on-rails pundit

我正在使用tabulatr2来处理表格相似的数据。但是我无法理解如何在tabulatr2的数据定义中包含权威的政策检查。

所以我有类似于

的东西
class MystuffTabulatrData < Tabulatr::Data
  column :blah
  buttons do |b,r|
    if policy(r).destroy? # XXX: NoMethodError - undefined method `policy' for #<Data::Proxy:0x83f84bb0>
      ...
    end
  end
end

通常在视图中使用类似<%= table_for Mystuff %>的内容。

1 个答案:

答案 0 :(得分:0)

由于我们在那里使用Data :: Proxy,@controller @controller.policy(r)应该可用。所以{{1}}工作正常。