Оптимизация запросов с act_as_taggable_on

Использование Rails 3.1 и gem 'acts-as-taggable-on' версия 2.1.1.

У меня есть класс:

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

У меня есть несколько различных областей действия "Еда", которые я использую на странице типа панели инструментов. В контроллере я звоню, например:

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?

0 ответов

Другие вопросы по тегам