【发布时间】:2013-10-14 15:03:23
【问题描述】:
我需要一个应用程序,其中需要链接两个模型发票和消息。链接/关系应该能够做以下事情:
发票应该可以存储message_id。
消息还应该能够存储 invoice_id - 发票表的外键。
两个模型中都有一些额外的字段。
您还可以告诉我如何为这种模型生成form_for,其中两个模型同时获取不同字段的数据。我应该使用 hidden_fields 吗?
请帮忙。
【问题讨论】:
-
没有这样的关联,双方都需要将对方的id存储在自己的表中。请描述用户案例/业务目的而不是实现。
-
这是收到带有新消息的新发票时的要求。两者都需要相互指向,以便用户可以查看新消息、新发票。
-
您不需要同时拥有两个密钥。通常这些关系之一更重要(父),所以它会有一个属于它的子关联。检查我的答案并阅读我链接的 Rails 关联指南。
标签: ruby-on-rails forms model relationship