【发布时间】:2011-01-28 13:11:42
【问题描述】:
我目前正在使用(或尝试使用)查找表来表示包含枚举字符串的列。我已经与我的团队进行了广泛的讨论,以确保这是我们想要去的方向,并决定追求它,但不幸的是,我们都不知道如何使用迁移将查找表绑定到列,以及是否有更改在模型/控制器/视图中进行以支持这种新行为。
我已经在 Google 上进行了广泛的搜索,但没有找到这样做的好例子,所以我希望有人可以告诉我一个很棒的链接,指向我刚刚在搜索中错过的教程,或者描述如何做到这一点。我也很想知道这方面是否有非官方(或官方)的 Railsy 模式。
提前致谢。
【问题讨论】:
-
很接近了……另一种解决方案。可能只是简单地使用枚举概念,我们就得到了我们想要的。在这种方法中最终不存在的一件事是以更“可控”的方式对枚举值进行排序的方法。我想让列是一个整数,这样我们就可以以默认方式对该表进行排序,并以正确的顺序获取我们的枚举值,而这恰好不是字母顺序。
标签: ruby-on-rails ruby lookup-tables