【发布时间】:2016-12-08 08:40:44
【问题描述】:
我有两个表:offers 和 tests。
但我需要三个连接表,例如 offer_tests_1、offers_tests_2 和 offer_tests_3。这是因为一项业务要求,一个报价可以包含三个测试组合(包)。
我们可以在 Rails 中做到这一点吗?对于一个连接表,我可以使用模型中的 has_and_belongs_to_many 关联和视图中的 f.collection_select 标记,使用 :multiple => true。
最坏的情况,我可以用相同的数据设置三个表tests_1、tests_2 和tests_3。我想避免这种情况。
【问题讨论】:
标签: ruby-on-rails has-and-belongs-to-many jointable