CanCan宝石内部工作

时间:2014-08-04 09:06:25

标签: ruby-on-rails ruby gem cancan

我试图更好地学习宝石\红宝石,并决定看看CanCan宝石。 我看了很多代码,还有一些我不理解的东西 -

1)代码如何提供给我的控制器\型号?我意识到当你安装gem时它需要所有的cancan文件,但是我的控制器不需要实际上从Ability模块继承来获得" can?"方法例如?

2)CanCan希望你定义一种能力'课程,以及' current_user'在你的控制器中。但谁在实例化这个能力等级?

class Ability
include CanCan::Ability
 def initialize(user)

我无法找到任何Ability.new或new Ability等,也无法理解gem如何使用current_user方法将其传递给构造函数。

0 个答案:

没有答案