订购|在RoR中对条件进行排序

时间:2012-03-13 13:23:25

标签: ruby-on-rails ruby sorting activerecord

我想用条件订购我的记录。假设我有Model。字段为[x,y,z]

这些都是字符串类型的列。我想按条件对记录进行排序

z = "YGS-1" and y DESC
例如,

。因此,如果值为“YGS-1”,则z具有条件,y具有DESC条件。 我怎样才能对我的记录进行排序。有了这些条件。

有什么想法吗?

感谢。

2 个答案:

答案 0 :(得分:1)

Rails 3:

Model.where(:z => 'YGS-1').order('y DESC')

答案 1 :(得分:1)

我假设您的模型名为Item

@items = Item.where(:z => "YGS-1").order("y DESC")