常规用法如下:
enum state: %w(a b c)
或者
STATUS = %w(a b c)
enum state: STATUS
突然好奇 enum 为什么不能这么用
enum xxx: class_methods
enum xxx: instance_methos
enum xxx: class_attribute
因为有时候%w里面的值可能是经过处理或者数据量太大的话。还依然去定义一个数组感觉不太妥吧,跟一些类方法或者实例方法(然后返回一个数组)更或者(class_attribute)怎么就不行呢?