Как заставить активную загрузку активной записи (Ruby) на уровне модели? - PullRequest
6 голосов
/ 06 января 2011

Мы хотели бы заставить нашу модель Post загружать все комментарии.

Прямо сейчас мы должны указать загружаемую загрузку в find (: все), как показано ниже:

Post.all(:include => [ :comment ])

Есть ли способ принудительной загрузки по умолчанию на уровне модели Post, вместо того, чтобы делать это при каждой находке? Примерно так:

class Post < ActiveRecord::Base
  has_many :comments, :include <all comments>  # eager load??

1 Ответ

4 голосов
/ 06 января 2011

Похоже, вы захотите настроить свой default_scope для этого.

...