我有一个模型订单条款:有没有一种方法来优先化Ruby订单列?
sorted = Teacher.order('teachers.first_name asc, teachers.last_name asc')
并多次scope
where
方法叫上sorted
之后。
最后,如果存在排序参数,则在sorted
上调用订单。
由Rails构建的SQL语句将有一个order by
3列(first_name
,last_name
和最后一个来自the param sent from the filters
)。 数据集永远不会按照所需的列进行排序,除非有相同的教师first and last name
。
如果排序参数存在,有没有一种方法来优先排列订单列?
_ “等几部[...]方法[...]继” _ - 你能举个例子吗? – Stefan