我在标题中提到的很多。我在我的代码中使用CanCan :: Ability来检查权限和能力。它期望定义current_user方法。我猜它来自设计(但不确定),我希望覆盖它。什么是最好的方法呢?
答案 0 :(得分:1)
在源代码中找到了here。但这与设计无关。文档位于方法上方,描述了覆盖它。
答案 1 :(得分:1)
current_user
由设计in this eval'ed block实现(我认为,devise_for(:user)
中的config/routes.rb
会间接调用它。如果您想覆盖它,您应该可以在current_user
中定义自己的ApplicationController
方法。