在rails中具有常量值的表是个好主意吗?或者是一个更聪明的哈希?

时间:2011-08-30 19:32:17

标签: ruby-on-rails

我正在创建一个应用程序,我需要对其中一个模型进行分类。有五个类别,它们不会改变,至少现在不会改变。该对象一次只能有一个类别。我的两个想法是:

  1. 创建一个用于添加类别的整个表,并将其添加到迁移文件中。然后我将类别id存储在我的对象的数据库中。阅读这个导致测试问题,所以我不确定。而且,这似乎有点矫枉过正。

  2. 在我的模型中添加一个常量哈希来托管类别。然后我会将int键存储在我的对象中。

  3. 有没有更好的方法我没想过?是否有用于在rails中创建枚举的插件?

    由于

1 个答案:

答案 0 :(得分:2)

前段时间我使用过这个插件https://github.com/adzap/active_enum,我觉得它运行正常。你一定要试试。