Rails всегда включает (объединяет) при инициализации - PullRequest
2 голосов
/ 28 декабря 2010

У меня есть модель User, как показано ниже:

class User < ActiveRecord
  belongs_to :college
  belongs_to :class_level
end

Я хочу ВСЕГДА объединиться с этими двумя другими таблицами, возвращающими один упрощенный объект User.Как мне сделать это в моей модели пользователя .Я знаю, что могу сделать это в другой модели:

class Foo < ActiveRecord
  has_many :users, :include => [:college, :class_level]
end

Но я хочу сделать это в моей модели User, так что Foo.users либо будет загружен, либо присоединен уже.Есть ли способ создать инициализацию этого в модели пользователя ?

Ответы [ 2 ]

3 голосов
/ 31 декабря 2010

Я понял это. Я должен был использовать:

default_scope :include => ...
0 голосов
/ 28 декабря 2010

есть атрибут :include, также для принадлежащего.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...