是否可以使用`ORDER BY FIELD`语句对多列进行排序?
我正在使用Ruby on Rails 3.2.2,我想知道是否可以通过使用ORDER BY FIELD
语句来订购多个列/字段(例如,在Model.order("orders_count, created_at, name, ...")
但是对于ORDER BY FIELD
)。
如果是这样,我怎么能“按ORDER BY FIELDS
”?
PS :如前面的答案中所述 ,为了订购与一栏相关的记录,我使用的是Model.order("field(status, 'blocked', 'unpublished', 'published')")
语句。
- 没有为关联的集合对象调用Rails 3.0.10 before_validation回调
- 具有复选框的嵌套对象 – 即使使用accepts_nested_attributes_for进行质量分配?
- Ruby on Rails中的存储过程
- 多对多的自我加入铁轨?
- Rails中是否有一个DELETED表,就像在SQL Server中一样?
- SQL查询返回nil表中没有的日期
- validation值是否在某个范围内,例如1 <= val <= 2
- 使用装饰器,(rails)无法推断ActiveRecord :: Base的装饰器
- Rails:has_many:through或has_many_and_belongs_to?