CanCan Gem:不想提前加载这些技能

时间:2011-08-15 16:53:57

标签: authorization cancan

我的应用程序拥有太多的权限和操作,因此为给定的用户会话预先加载所有权限需要花费大量时间(400毫秒或更长时间,即使数据量可忽略不计)。比如说,用户在控制器上发出“索引”方法请求,主题(模型类)是模型。我希望CanCan只定义那个单一的能力,即使实际的.YML文件已经配置了所有的能力。

除此之外,我不会为“管理员”用户全部加载这些能力,他们几乎可以做任何事情。

如何解决上述2个问题?

0 个答案:

没有答案