ruby-on-rails – RAILS:如何获取模型的has_many关联

前端之家收集整理的这篇文章主要介绍了ruby-on-rails – RAILS:如何获取模型的has_many关联前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我如何获得一个模型的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]

猜你在找的Ruby相关文章