导轨4什么时候是“反向”

我正在开发一个第一次使用rails 4的web应用程序。 我正在使所有模型关联都是双向的,并且在允许的地方使用inverse_of。

从阅读文档,我已经形成了这样的印象,这可能是最好的做法,但这从来没有在任何地方清楚地阐述过。

感谢有经验的铁轨开发人员在这方面提供的一般建议。 我希望这个问题不太含糊,在这里有价值。

谢谢!

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

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

  • 通常需要建立反向。 好消息是,这在大多数情况下会自动处理。 通常您只需要明确设置与非标准名称关联的逆。 你可以在官方文档中找到更多。

    链接地址: http://www.djcxy.com/p/28155.html

    上一篇: rails 4 When is "inverse

    下一篇: Accessing a oracle sql field through java