У меня есть модель пользователя.
Как я могу получить все ассоциации между моделью User с другими моделями?
Мне нужно знать названия моделей и тип ассоциации (1..1, 1..m, m..m ...)
Я не хочу использовать файл db / schema.rb
Использовать refle_on_all_associations метод класса в модели User.
User
Это вернет массив объектов отражения. Для этих объектов вы можете вызвать метод macro, чтобы узнать тип ассоциации (:has_many, :belongs_to и т. Д.), И метод klass, чтобы узнать их класс, связанный с ними. 1010 *
macro
:has_many
:belongs_to
klass