2016-11-09 64 views
0

我使用tabulatr2来处理类似于表的数据。然而,我无法围绕如何在tabulatr2的数据定义中包含权威人士的政策检查。如何在tabulatr2数据定义中使用pundit策略检查?

所以我要

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 %>在视图中。

回答

0

由于我们使用Data :: Proxy在那里,所以the source suggests@controller应该可用。所以@controller.policy(r)工作得很好。