如何在 tabulatr2 数据定义中使用 pundit 策略检查?
How to use pundit policy check within tabulatr2 data definition?
我正在使用 tabulatr2 来处理 table 相似的数据。但是,我无法理解如何在 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 %>
的东西。
由于我们在那里使用 Data::Proxy,因此 the source suggests @controller
应该可用。所以 @controller.policy(r)
工作正常。
我正在使用 tabulatr2 来处理 table 相似的数据。但是,我无法理解如何在 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 %>
的东西。
由于我们在那里使用 Data::Proxy,因此 the source suggests @controller
应该可用。所以 @controller.policy(r)
工作正常。