0

和我在标题中提到的差不多。我在我的代码中使用 CanCan::Ability 来检查权限和能力。它期望定义一个 current_user 方法。我猜它来自设计(但不确定),我希望覆盖它。最好的方法是什么?

4

2 回答 2

1

它可以源代码中找到。不过,这与设计无关。文档位于方法上方并描述了覆盖它。

于 2012-09-17T14:47:20.040 回答
1

current_user这个 eval'ed 块中的设计实现(我相信它是由devise_for(:user)你的 in间接调用的config/routes.rb)。如果你想覆盖它,你应该能够current_user在你的ApplicationController.

于 2012-09-17T16:07:31.720 回答