我試圖使用'Employee.where(年齡:<「60」)。order(:first name)'。它不工作。有什麼不對?是否正確:「Employee.where(年齡:<」60「)。order(:first name)」?
-2
A
回答
2
假設你:年齡字段是一個整數,你需要通過命令:FIRST_NAME它是這樣的:
Employee.where('age < ?', 60).order(:first_name)
1
請看看into documentation。您將找到每種ActiveRecord查詢方法的描述,包括where
和order
。
0
我會做這樣的:
#Controller
@employees = Employee.sort_by_name('first_name ASC').young_employees
#model
scope :sort_by_name, ->(criteria) { order: criteria }
scope :young_employes, -> { where("age < ?", 60)}
爲了這個工作,請檢查您的「年齡」欄是整型的,也是你的名字列被稱爲「FIRST_NAME」
相關問題
- 1. 檢查年齡是否<18 datepicker wpf
- 2. 選擇HEX(名稱||年齡)爲X年齡從ORDER BY X
- 3. 計數,其中年齡將是60未來3年以後
- 4. 年齡後搜索用戶。如何計算正確的年齡?
- 5. Order By on Join需要年齡
- 6. 不返回正確的年齡?
- 7. first-order-first-served fair mutex
- 8. 準確年齡輸入
- 9. 準確驗證年齡
- 10. ORDER BY NULLS FIRST
- 11. asp驗證器 - 確定年齡是否在範圍內
- 12. SQL order by 100%not order first
- 13. SQL年齡計算列總是+1不正確
- 14. 計算年齡的最簡單正確的方法是什麼?
- 15. 如何找出年齡和月份的員工確切年齡
- 16. <xsl:copy>和<xsl:element name =「{name()}」>之間是否有區別?
- 17. 方法來確定年齡平方是==當前年份
- 18. X500Principal Distinguished Name order
- 19. SQL:確定是否在Date列中出現多次記錄(First/Last Name)
- 20. 年齡變化輸入框 - 計算是否超過18年
- 21. 在SQL中計算年齡年齡
- 22. 此腳本不會按年齡正確排序
- 23. 如何使用年齡驗證腳本正確重定向?
- 24. Contract-First XML屬性(dis)order
- 25. 年齡規則沒有得到正確執行
- 26. 爲什麼SetAge()方法沒有正確設置年齡?
- 27. 有人可以驗證以下FIRST和FOLLOW集是否正確?
- 28. 從年齡
- 29. 查詢年齡
- 30. 計算年齡
儘管將一些邏輯提取到作用域是一個好主意,但這裏的命名選擇是非常殘酷的。 –
lol yea,在編程時,我可怕的命名事物,以及我只花了2分鐘寫出答案,所以我沒有花太多時間考慮名稱,任何建議?讓我知道我會編輯答案。問候! – SsouLlesS