如何在Rails 3中进行枚举?

Jon*_*ean 7 ruby-on-rails-3

在Rails 2中我知道一些枚举的插件,例如acts_as_enumeration和enumerate_by,但它们似乎没有为Rails 3维护或更新.最好,解决方案会将枚举存储在内存而不是数据库中,但出于性能原因,任何方法都是有用的,因为它总是可以缓存.

我确实找到了声称可以使用Rails 3的enumerated_attribute,但老实说,我不喜欢API,并希望有另一个好的解决方案.

(很抱歉只链接到一个插件,但在获得更高声誉之前,我不会发布多个链接)

Jed*_*ejo 5

我目前正在使用lwe的simple_enum,它似乎是积极开发的,并将值存储在内存中,或者如果你喜欢在表上.