1

我正在管理的应用程序在用户模型中有此代码

delegate :can?, :cannot?, :to => :ability

我知道委托可以是关联的捷径,但我不明白:to => :ability

我假设它是 cancan 的能力.rb 的快捷方式,但不是 100% 确定

4

1 回答 1

4

该语法归结为以下内容:

delegate(:can?, :cannot?, {:to => :ability})

delegatedocs中,该:to选项定义了要委托给的目标对象。(CanCan 可能定义了一个ability实例方法,无论你在哪里调用它)

于 2012-05-11T19:19:33.553 回答