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

Fav*_*ene 6 ruby-on-rails rails-activerecord

来自Rails指南:

inverse_of支持有一些限制:

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

dft*_*dft 2

这不再是真的。inverse_of由 through、多态 andbelongs_to和关联支持has_manythrough然而,定义 的 和 关联不支持自动检测foreign_key

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