运维开发网

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

运维开发网 https://www.qedev.com 2020-05-29 14:00 出处:网络 作者:运维开发网整理
鉴于我有一个样板房,它通过几个州生活,如下所示: 做梦 – >计划 – >建筑 – >生活 – >拆除 如果我想要检索,让我们说数据库中的10个房子,并通过州域订购它们,我首先获得建筑物状态中的所有房屋,然后是梦想,然后是生活,…… 是否可以从数据库中获取所有房屋,并在检索之前按照预定的顺序按州订购?意思是,首先是梦境中的所有房屋,然后是规划等.通过提供数组中的顺序来进行排序比较. 我想在获取所有
鉴于我有一个样板房,它通过几个州生活,如下所示:

做梦 – >计划 – >建筑 – >生活 – >拆除

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

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

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

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

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

精彩评论

暂无评论...
验证码 换一张
取 消