Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 4 Rails 4.1枚举并具有许多_Ruby On Rails 4_Enums_Has Many - Fatal编程技术网

Ruby on rails 4 Rails 4.1枚举并具有许多

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来自一个静态枚举

在Rails4.1Enum中,有没有一种方法可以将多个枚举值关联到一个模型,或者我必须通过位掩码()来关联?我有一个我想保持静态的属性(我一开始是用另一个模型,但因为一个遗留应用程序需要保持ID静态不变),但需要能够将多个关联到一个模型


需要明确的是:在Rails 4.1中使用枚举非常简单(查看任何ActiveRecord枚举示例ie状态机)——我希望一个模型有许多枚举——就像一个模型可以有许多其他模型一样(即一个产品有许多设备位置或一辆车有许多轮胎)。我希望has\u many来自一个静态枚举,而不是一个可编辑/可删除的模型。

你的问题不清楚。你能添加一些例子来解释它吗。
enum
不是这样做的。你基本上是在谈论标签。你应该通过一个<代码> HasyMulk,通过,或者考虑其中的一个标签库来建立另一个表和多对多关系。我不认为我同意。ActiveRecord:Enum的添加可能与标记类似(即不需要其他数据的另一个模型),但它似乎更静态,需要在模型的代码编辑中进行更改,但比标记更稳定。@grimmwerks:我想我可能有同样的问题:。你找到答案了吗?@robd-我最终使用了位屏蔽技术: