0

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

  • 2 条记录处于活动状态 ( statusis active) 并且favoriteistrue
  • 2 条记录处于活动状态 ( statusis active) 并且favoriteisfalse
  • 3 条记录已完成 ( statusis completed) 并且favoriteistrue
  • 3 条记录已完成 ( statusis completed) 并且favoriteisfalse

我怎样才能把记录按上面的顺序排列?那是,

  • 活跃和喜爱 - 真实
  • 活跃和喜爱 - 错误
  • 完成并最喜欢 - 真实
  • 已完成并最喜欢 - 错误
4

1 回答 1

1

假设您的模型名称是 Restaurant。

如果你使用带有 Rails 的 ActiveRecord,你可以试试这个,

Restaurant.order('status, favorite DESC')
于 2014-05-03T07:01:11.070 回答