微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐