2016-11-09 63 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)工作得很好。