我如何获得一个模型的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]