2

Rails3.1およびgem 'acts-as-taggable-on'バージョン2.1.1の使用。

私はクラスを持っています:

class Meal < ActiveRecord::Base
  acts_as_taggable_on :foods
  ...
end

ダッシュボードタイプのページで使用するMealのスコープはいくつかあります。コントローラーでは、たとえば次のように呼び出します。

def index
  @today = Meal.from_today
  @yesterday = Meal.from_yesterday
end

ダッシュボードページ@todayで個別に繰り返します。@yesterday

データベース呼び出しを最適化したいのですが。今、私はとの両方で<%= meal.food_list %>各食事を繰り返しながらビューを呼び出します。食事ごとに、データベースにクエリを実行して食べ物を見つけます。@today@yesterday

私はコントローラーのクエリを次のようなもので連鎖させようとしています:

@today = Meal.from_today.includes(:foods)

しかし、それは機能しません。このような状況では、クエリをどのように最適化する必要がありますか?私は誤用していacts-as-taggable-onますか?

4

0 に答える 0