Способ получить массив или хэш всех возможных ассоциаций для конкретного класса или экземпляра этого класса? - PullRequest
2 голосов
/ 15 ноября 2011

Я провожу какое-то тестирование, где было бы очень приятно, если бы я мог спросить класс, какие у него ассоциации. Как в этом примере:

class Car < ActiveRecord::Base
  # Relationships
  has_many    :sellers
  has_many    :adverts
  has_many    :images
end

А потом сделай что-то вроде ...

Car.associations #=> [:sellers, :adverts, :images]

1 Ответ

3 голосов
/ 15 ноября 2011

Вы хотите reflect_on_all_associations.

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