ruby-on-rails – 按数据库中的状态排序

鉴于我有一个样板房,它通过几个州生活,如下所示:
做梦 – >计划 – >建筑 – >生活 – >拆除

如果我想要检索,让我们说数据库中的10个房子,并通过州域订购它们,我首先获得建筑物状态中的所有房屋,然后是梦想,然后是生活,……

是否可以从数据库获取所有房屋,并在检索之前按照预定的顺序按州订购?意思是,首先是梦境中的所有房屋,然后是规划等.通过提供数组中的顺序来进行排序比较.

我想在获取所有条目之后避免在Ruby中执行此操作,并且我不想在状态中使用ID.

在阅读了enum实现之后,我想,如果我可以使它工作,我将尝试将enum column pluginstate_machine plugin结合起来实现我所追求的目标.如果有人之前做过这样的事情(尤其是Rails 3下的组合),我将不胜感激!

解决方法

以下是有关如何在rails中使用sql ENUM的一些信息 – 它们是相对数据库可移植的,并且大致可以执行您想要的操作 – http://www.snowgiraffe.com/tech/311/enumeration-columns-with-rails/

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...