私のアプリケーションには、多くの種類のプロファイルがあるため、多くのルールを持つヘッダーがあります。
ユーザーを取得し、必要なすべてのチェックを行うために、 1 つのクエリ (おそらく 2 つ) を作成したい
私のアプリケーションコントローラーには、次のメソッドがあります。
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 にはコントローラーがないため、どうすればこれを行うことができますか?