Ruby on rails rails获取多态类的所有关联类

Ruby on rails rails获取多态类的所有关联类,ruby-on-rails,polymorphic-associations,Ruby On Rails,Polymorphic Associations,我有这样一个多态关联(改编自guides.rubyonrails.com): 获取:#=>员工 现在我想做一些类似的事情: Picture.reflect_on_association(:imageable).klass 这显然引发了一个异常,但我想得到如下结果:#=>[员工,产品] 有办法做到这一点吗?(没有尝试所有模型,看看它们是否包含许多:图片)如果不查看所有模型,我找不到一种方法来实现这一点,因此我采用了以下解决方案: Product.reflect_on_association(:

我有这样一个多态关联(改编自guides.rubyonrails.com):

获取:#=>员工

现在我想做一些类似的事情:

Picture.reflect_on_association(:imageable).klass 
这显然引发了一个异常,但我想得到如下结果:#=>[员工,产品]


有办法做到这一点吗?(没有尝试所有模型,看看它们是否包含许多:图片)

如果不查看所有模型,我找不到一种方法来实现这一点,因此我采用了以下解决方案:

Product.reflect_on_association(:employees).klass 
Picture.reflect_on_association(:imageable).klass