我希望按字母順序排列我的表格,但首先是活動的資料,然后按字母順序排列,在此之后活動為假。我通過表中的查詢來執行此操作,但不確定如何實際執行此操作。就目前而言,查詢只是按長名稱的字母順序排列。注意:該表包含一個 long_name 列,它是一個字串和一個活動列,它是一個布林值。
控制器中使用的查詢:
@arrest_reason = ArrestReason.order(:long_name)
uj5u.com熱心網友回復:
只需將布爾列添加到 order 子句中:
@arrest_reason = ArrestReason.order(active: :desc, long_name: :asc)
我猜您的資料庫在內部編碼false為. 因此,當您希望首先擁有活動記錄時,您必須對布爾列進行降序排序。0true1
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/521031.html
