我有一個模型訂單條款:有沒有一種方法來優先化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