假设我有一个 rails 表,其中包含从一组选项中选择的信息。例如,名为的字段sex
可以是Male
或Female
。名为的字段Bodytype
将是slim
,curvy
等。我的问题是,将这些值存储为整数或字符串更好的做法是什么?当然,在第一种情况下,整数将被转换为文本(在控制器中?)。
感谢你的帮助。
假设我有一个 rails 表,其中包含从一组选项中选择的信息。例如,名为的字段sex
可以是Male
或Female
。名为的字段Bodytype
将是slim
,curvy
等。我的问题是,将这些值存储为整数或字符串更好的做法是什么?当然,在第一种情况下,整数将被转换为文本(在控制器中?)。
感谢你的帮助。
如果您不存储数百万条记录,则将它们存储为字符串就可以了。你失去的是快速更新这些类别的能力,但如果它们几乎是静态的并且不会随着时间的推移而改变,那应该没关系。性别可能应该被称为性别和身体类型body_type。
您应该始终使用索引来识别表中的属性。因此,例如,您的表格将如下所示
Gender Table
id | sex
1 | Female
2 | Male
Figure Table
id | body_type
1 | slim
2 | curvy
然后,您根据 id 引用这些值