Ruby on rails 每款新车型都有一个;“静态”;模型列表

Ruby on rails 每款新车型都有一个;“静态”;模型列表,ruby-on-rails,Ruby On Rails,我不确定描述这一点的最佳方式是什么(这就是我自己找不到答案的原因),但我想做的是: 我有一个“立法机关”模型,每个用户都可以创建 每个立法机构都有几个“委员会”。但是,每个立法机构的委员会列表必须相同,并且每个委员会都有自己的一组带有预设变量的列 因此,我: A委员会 B委员会 C委员会 每个都有自己的预定义字段。每个版本的“立法机关”都会有A委员会、B委员会、C委员会。随着时间的推移,每个立法机关的活动将决定委员会中的领域如何变化,但当然,一个立法机关中的A委员会可能最终看起来不同于另一个立法

我不确定描述这一点的最佳方式是什么(这就是我自己找不到答案的原因),但我想做的是:

我有一个“立法机关”模型,每个用户都可以创建

每个立法机构都有几个“委员会”。但是,每个立法机构的委员会列表必须相同,并且每个委员会都有自己的一组带有预设变量的列

因此,我:

A委员会 B委员会 C委员会

每个都有自己的预定义字段。每个版本的“立法机关”都会有A委员会、B委员会、C委员会。随着时间的推移,每个立法机关的活动将决定委员会中的领域如何变化,但当然,一个立法机关中的A委员会可能最终看起来不同于另一个立法机关中的A委员会


我该如何设置?或者,如果有一个术语来描述我正在做的事情,我可以用它来搜索一个解决方案,我也可以这样做

有三种Rails工具可以使用:关联、回调和作用域

关联:您可以创建一个
立法机构
对象和多个
委员会
对象,并利用
所属的多个
关联引用这些关系。看

回调:您可以要求在对象生命周期的不同点执行某些操作;这将允许在创建
立法机构时创建每个必要的
委员会
。看

验证:通过配对
唯一性
验证,您可以确保单个
立法机构
没有具有相同特征的
委员会
对象(例如
名称
);使用
范围
选项,您可以进一步允许多个
委员会
对象具有相同的功能,前提是它们每个
都属于一个不同的
立法机构
。看

最后,这个问题也可能与此相关: