如何获得模型的has_many关联?
例如,如果我有此类:
class A < ActiveRecord::Base
has_many B
has_many C
end
我会这样的方法:
A.get_has_many
那回
[B,C]
可能吗?谢谢!
最佳答案
您应该使用ActiveRecord reflections。
然后,您可以输入如下内容:
A.reflect_on_all_associations.map { |assoc| assoc.name}
这将返回您的数组
[:B, :C]