按字段排序及其值

时间:2014-05-03 04:39:29

标签: ruby-on-rails ruby-on-rails-4.1

我如何按字段及其值进行排序?例如,假设我有10条记录,其中:

  • 有2条记录有效(statusactive)且favoritetrue
  • 有2条记录有效(statusactive)且favoritefalse
  • 已完成3条记录(statuscompleted)且favoritetrue
  • 已完成3条记录(statuscompleted)且favoritefalse

如何按上述顺序记录记录?也就是说,

  • 活跃且最喜欢 - 真实
  • 活跃且喜欢 - 假
  • 已完成且最喜欢 - 真实
  • 已完成并且最喜欢 - false

1 个答案:

答案 0 :(得分:1)

假设您的型号名称为Restaurant。

如果您使用带有rails的ActiveRecord,您可以试试这个,

Restaurant.order('status, favorite DESC')