标签: ruby enums datamapper
默认情况下,DataMapper在数据库中为Enum属性(docs)创建Integer列。如果将第二个值存储在Enum的数组中,它将存储一个2。
有没有办法让它使用真正的Enum列?
答案 0 :(得分:1)
查看Enum的来源,复制/粘贴,并相应地进行修补。它应该已经覆盖了所有需要的方法,所以它不应该太难。请记住,并非所有后端都支持真正的Enum类型,但如果您知道自己的支持,它应该足够好。
Enum