Rails ассоциации ActiveRecord - PullRequest
1 голос
/ 16 июля 2010

У меня есть модель пользователя.

Как я могу получить все ассоциации между моделью User с другими моделями?

Мне нужно знать названия моделей и тип ассоциации (1..1, 1..m, m..m ...)

Я не хочу использовать файл db / schema.rb

1 Ответ

3 голосов
/ 16 июля 2010

Использовать refle_on_all_associations метод класса в модели User.

Это вернет массив объектов отражения. Для этих объектов вы можете вызвать метод macro, чтобы узнать тип ассоциации (:has_many, :belongs_to и т. Д.), И метод klass, чтобы узнать их класс, связанный с ними. 1010 *

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