2016-11-09 6 views
0

나는 테이블 비슷하게 데이터를 처리하기 위해 tabulatr2을 사용하고 있습니다. 그러나 나는 평론가의 정책 수표를 tabulatr2의 데이터 정의에 포함시키는 방법에 대해 고개를 감을 수 없습니다. tabulatr2 데이터 정의 내에서 pundit 정책 검사를 사용하는 방법?

그래서 나는 보통 뷰에서 <%= table_for Mystuff %> 같은 것을 사용

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 

하나에 가깝다 뭔가가있다.

답변

0

우리는 Data :: Proxy와 함께 작업하므로 the source suggests@controller이어야합니다. 따라서 @controller.policy(r)은 정상적으로 작동합니다.