gpt4 book ai didi

ruby-on-rails - rails 4 什么时候需要 "inverse_of"?

转载 作者:数据小太阳 更新时间:2023-10-29 07:00:25 26 4
gpt4 key购买 nike

我是第一次使用 Rails 4 开发 Web 应用程序。我正在使我所有的模型关联成为双向的,并在任何允许的地方使用 inverse_of。

通过阅读文档,我形成了这样的印象,即这可能是最佳实践,但从来没有在任何地方真正清楚地说明这一点。

对于经验丰富的 Rails 开发人员在这方面的任何一般性建议,我将不胜感激。我希望这个问题不会太模糊以至于在这里没有值(value)。

谢谢!

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

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

最佳答案

通常需要设置反转。好消息是在大多数情况下这是自动处理的。您通常只需要为与非标准名称的关联显式设置逆。您可以在 official documentation 中找到更多信息.

关于ruby-on-rails - rails 4 什么时候需要 "inverse_of"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31956100/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com