CanCan能力和阻止问题

时间:2013-05-16 10:06:15

标签: ruby-on-rails cancan

我有康康的问题。我在ability.rb中添加了角色

if user
 can :manage, Account do
  (some code which return boolean value). For example: user.verify?
 end
end

并在我的按钮视图中添加验证

  

如果可以的话? :index,Article

无论结果块是真还是假,我都会一直看到我的按钮。谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

如果使用块定义了类的能力,则在检查类时将忽略该块。您需要检查类的实例,如下所示:

if can? :index, Article.new