为什么inverse_of不支持多态关联?

时间:2016-01-30 17:37:30

标签: ruby-on-rails rails-activerecord

来自Rails Guide

  

inverse_of支持有一些限制:

     
      
  • 他们不使用:通过协会。
  •   
  • 它们不适用于多态关联。
  •   
  • 他们不能与:作为协会。
  •   
  • 对于belongs_to关联,忽略has_many反向关联。
  •   

1 个答案:

答案 0 :(得分:0)

这不再成立。通过多态和inverse_ofbelongs_to关联支持has_many。但是,through和定义foreign_key的关联不支持自动检测。

https://guides.rubyonrails.org/association_basics.html#bi-directional-associations