在我的应用程序中,我有一个包含许多规则的标题,因为我有多种类型的配置文件。
我只想进行一个查询(可能是两个)来获取用户并进行我需要的所有检查
在我的应用程序控制器中,我有这个方法:
def current_user
@current_user ||= User.find_by_remember_token(cookies[:remember_token])
end
要检查当前用户,但我一直在我的 header.html.erb 上调用它,如果我检查它,比如 10 次,我会做 10 次查询......
据我所知,当我第一次打电话时,current_user
我会得到一个要使用的变量@current_user
。但是当我有一个控制器时,这对我来说很清楚。我打电话current_user
,在我看来,我只是检查@current_user.something
。由于 /layouts/_header.html.erb 没有控制器,我该怎么做?