これは初心者の質問かもしれません。しかし、私はそれを自分で理解することができませんでした。
私のアプリケーションでは、MongoidとMongoDBでRails3.2.8を使用しています。
私はこのようなインスタンス変数を持っています:
ProgramsController <ApplicationController
@program = Program.find(params[:id])
ビューファイルでは、何度も使用する必要があります。例えば;
@program.title
@program.content
@program.schedules (associated with Schedule model)
@program.articles (associated with Article model)
等
問題は、ビューのさまざまな部分でそのインスタンス変数を使用する必要があるということです。だから、それはするようなものではありません@program.each do |t| ....
しかし、ビューの別の部分で@programを使用すると、毎回新しいクエリが実行されます...
現在、私の見解について31のクエリがあります。やりすぎではないですか?
では、ベストプラクティスは何ですか?インスタンス変数を効果的に使用するにはどうすればよいですか?
前もって感謝します。