アプリケーションに次の User モデルがあります (簡略化)
クラス User < ActiveRecord::Base
attr_accessible :username, :email, :password, :company_id, :role_id belongs_to :company belongs_to :role
終わり
私の質問は次のとおりです。私のユーザーは、セッション中ずっとすべての Company モデル属性を持ち歩いていますか、それとも user.company が実行されたときだけ持ち歩いていますか?
セッション中に会社のメソッドがリレーションとして存在すると思いますが、よくわかりません。
私のユーザーが実際に Company オブジェクトを持ち歩いている場合、実際に呼び出されたときにのみこれが発生してデータベースクエリを実行するのを防ぐ方法はありますか?
前もって感謝します。