我对bitmask属性gem使用什么数据类型?

时间:2013-03-08 17:42:13

标签: ruby-on-rails ruby gem bit-manipulation

我正在使用这个宝石:https://github.com/joelmoss/bitmask_attributes

说实话,我不知道我应该在迁移中使用什么数据类型。

我已阅读文档,但没有看到任何提及。如果尝试一些让我担心的不同数据类型似乎有用,我觉得如果我选择了错误的数据类型我会被搞砸并认为它正在工作。

谢谢!

1 个答案:

答案 0 :(得分:1)

该列应为整数列

如果你的数据库提供了许多大小的整数,你需要根据你计划存储在位掩码中的值的数量来选择一个大小 - 如果你有5个标志,那么最大值将是31(2 ** 5 - 1)