Как я могу получить ассоциации has_many модели?RAILS: Как получить has_many ассоциации модели
Например, если у меня есть этот класс:
class A < ActiveRecord::Base
has_many B
has_many C
end
Я бы способ, как это:
A.get_has_many
возвращающие
[B,C]
Возможно ли это? Благодаря!
Чтобы получить только 'has_many' ассоциации, его можно передать параметр: 'A.reflect_on_all_associations (: has_many) .map (&: name) # => [: B,: C]' – Voyta
есть способ отразить (то есть траверс) по переменной * экземпляра * , где ассоциации были загружены? –
Марк Ричман: self.class.reflect_on_all_associations ... – stebooks