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