【问题标题】:Model relationship in rails and their handlingRails 中的模型关系及其处理
【发布时间】:2013-10-14 15:03:23
【问题描述】:

我需要一个应用程序,其中需要链接两个模型发票和消息。链接/关系应该能够做以下事情:

  1. 发票应该可以存储message_id。

  2. 消息还应该能够存储 invoice_id - 发票表的外键。

两个模型中都有一些额外的字段。

您还可以告诉我如何为这种模型生成form_for,其中两个模型同时获取不同字段的数据。我应该使用 hidden_​​fields 吗?

请帮忙。

【问题讨论】:

  • 没有这样的关联,双方都需要将对方的id存储在自己的表中。请描述用户案例/业务目的而不是实现。
  • 这是收到带有新消息的新发票时的要求。两者都需要相互指向,以便用户可以查看新消息、新发票。
  • 您不需要同时拥有两个密钥。通常这些关系之一更重要(父),所以它会有一个属于它的子关联。检查我的答案并阅读我链接的 Rails 关联指南。

标签: ruby-on-rails forms model relationship


【解决方案1】:

在这里,您将了解 has_one 和 belongs_to 关联,它们可以与您正在搜索的表结构一起使用(尽管没有额外的解释,这听起来很奇怪)。

链接模型后,检查嵌套属性 Railscasts 以了解和了解如何为支持批量赋值的多个元素构造表单:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-04
    • 2014-08-03
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 2012-05-14
    相关资源
    最近更新 更多