ruby rails 4何时需要“inverse_of”?

omhiaaxx  于 11个月前  发布在  Ruby
关注(0)|答案(2)|浏览(108)

我第一次使用rails 4开发一个web应用。我把所有的模型关联都设为双向的,并在允许的地方使用inverse_of。
通过阅读文档,我已经形成了这样的印象,即这可能是最佳实践,但这在任何地方都没有真正清楚地阐明。
我很感激有经验的rails开发人员在这方面的任何一般性建议。我希望这个问题不会太模糊,在这里没有价值。
谢谢你,谢谢

更新:除了非标准名称之外,似乎还有两种主要的额外情况需要显式设置inverse_of:

1.对于INVALID_AUTOMATIC_INVERSE_OPTIONS(http://www.rubydoc.info/docs/rails/ActiveRecord/Reflection/AssociationReflection
1.如果你接受嵌套属性-这是因为父对象还没有保存,因此没有id。参见http://viget.com/extend/exploring-the-inverse-of-option-on-rails-model-associations

uyto3xhc

uyto3xhc1#

通常需要设置逆。好消息是,在大多数情况下,这是自动处理的。通常只需要显式地为具有非标准名称的关联设置逆。你可以在官方文档中找到更多。

qybjjes1

qybjjes12#

这个card很好地列出了一些仍然需要inverse_of的情况,并解释了一些背景。

相关问题