Ruby on rails 4 Rails 4.1枚举并具有许多
在Rails4.1Enum中,有没有一种方法可以将多个枚举值关联到一个模型,或者我必须通过位掩码()来关联?我有一个我想保持静态的属性(我一开始是用另一个模型,但因为一个遗留应用程序需要保持ID静态不变),但需要能够将多个关联到一个模型Ruby on rails 4 Rails 4.1枚举并具有许多,ruby-on-rails-4,enums,has-many,Ruby On Rails 4,Enums,Has Many,在Rails4.1Enum中,有没有一种方法可以将多个枚举值关联到一个模型,或者我必须通过位掩码()来关联?我有一个我想保持静态的属性(我一开始是用另一个模型,但因为一个遗留应用程序需要保持ID静态不变),但需要能够将多个关联到一个模型 需要明确的是:在Rails 4.1中使用枚举非常简单(查看任何ActiveRecord枚举示例ie状态机)——我希望一个模型有许多枚举——就像一个模型可以有许多其他模型一样(即一个产品有许多设备位置或一辆车有许多轮胎)。我希望has\u many来自一个静态枚举
需要明确的是:在Rails 4.1中使用枚举非常简单(查看任何ActiveRecord枚举示例ie状态机)——我希望一个模型有许多枚举——就像一个模型可以有许多其他模型一样(即一个产品有许多设备位置或一辆车有许多轮胎)。我希望has\u many来自一个静态枚举,而不是一个可编辑/可删除的模型。你的问题不清楚。你能添加一些例子来解释它吗。
enum
不是这样做的。你基本上是在谈论标签。你应该通过一个<代码> HasyMulk,通过,或者考虑其中的一个标签库来建立另一个表和多对多关系。我不认为我同意。ActiveRecord:Enum的添加可能与标记类似(即不需要其他数据的另一个模型),但它似乎更静态,需要在模型的代码编辑中进行更改,但比标记更稳定。@grimmwerks:我想我可能有同样的问题:。你找到答案了吗?@robd-我最终使用了位屏蔽技术: