(对不起我的英语不好 ;)
我开始使用 rbates 的 CanCan,这是一个很棒的宝石,但我有一些问题:我有 Scrap 模型并且有布尔字段 :published (所以,这意味着已发布/未发布(草稿))。
我的ability.rb中有这个规则:
can :create, [Scrap]
can [:update, :destroy], [Scrap] do |object|
object.try(:user) == user
end
因此,非作者无法编辑/更新/删除此对象。我想对我的“展示”动作做同样的事情(非作者无法阅读草稿,真的吗?;)这样做的真正方法是什么?
谢谢大家!安德烈·奥格涅夫斯基