我希望能夠通過User模型輕鬆排序。所以在視圖中,您可能會看到一些排序選項。可選兩個單選按鈕,一個用於流行,另一個用於最新。爲了找到流行的用戶(根據他們的追隨者計數):使用參數查詢對Rails進行排序
/people?sort=popular
或者你也可以選擇其他無線電剛剛找到最新的用戶:
/people?sort=latest
從他們可以選擇一個複選框
然後(在這裏你可以選擇多個),如most posts
找到最帖子的用戶是最流行:
/people?sort=popular&posts=on
而另一複選框,找到用戶的是聯繫表(這是存儲在用戶表中的布爾值)
/people?sort=popular&posts=on&contactable=on
我希望這是有道理的。當你對他們的設計師進行排序時,Dribbble可以很好地做到這一點。任何人都可以指出我在正確的方向來完成這?謝謝。一旦我對如何完成這一點有了一般的理解,我可以添加更多的選項來排序。另外,我不需要AJAX,所以頁面刷新每個查詢都是完美的。
此外,請檢查meta_search和ransack gems – bbozo