0
这更像是一个设计问题。 我在模型的几个地方是我有只有一定数量的选择为他们的记录,例如:Rails活动记录类型适用于组内的类型
性别:只有2个选项(男,女)
等级:只有3个选项(银,金,铂)
国家:只有有限的国家。
我的问题是这种类型的记录t.string或t.integer的正确类型是什么。
当然,t.integer需要枚举,但确定类型时会加快速度,但它会使代码稍微复杂一点,这是否值得优化?
这更像是一个设计问题。 我在模型的几个地方是我有只有一定数量的选择为他们的记录,例如:Rails活动记录类型适用于组内的类型
性别:只有2个选项(男,女)
等级:只有3个选项(银,金,铂)
国家:只有有限的国家。
我的问题是这种类型的记录t.string或t.integer的正确类型是什么。
当然,t.integer需要枚举,但确定类型时会加快速度,但它会使代码稍微复杂一点,这是否值得优化?
只要你有它索引通常没有太多的优化点。
我一直在使用这个宝石:http://github.com/jeffp/enumerated_attribute超过一年