への呼び出しごとcurrent_brain.current_vocab_badge
に、データベースへの個別の呼び出しがあるかどうかはわかりません。
私がこれを持っている場合:
max_prog = (current_brain.current_vocab_badge.topic.words.count * 2)
comp_prog = current_brain.current_vocab_badge.questions.where('style != ?', 'VisualPrereq').select{|q| q.weakness.blank? }.size
{ totes_left: remaining_prog, totes_so_far: comp_prog, cur_badge: current_brain.current_vocab_badge.name }
私のapplication_controllerで次のようにインスタンス化されているcurrent_brain.current_vocab_badge
場所について、データベースに対して3つの別々の呼び出しを行うことになりますか?current_brain
def current_brain
current_user.brain
end
もしそうなら、それのインスタンス変数を作成してからその変数を参照するのに役立ちますか、それとも私の application_controller はすでにそれを達成していますか?