我有模型A和B. has_many B.現在我想獲取由B的updated_at排序的A的所有記錄。有沒有可能爲此編寫查找功能?如何使用關聯模型的順序獲取模型?
0
A
回答
1
嘗試是這樣的:
A.find(:all, :include => ['Bs'], :order => 'Bs.updated_at')
0
當A有很多Bs時它沒有任何意義。
考慮例如:
A1 => [B1, B2]
A2 => [B3, B4]
假設以下幾點:
B1.updated_at => 2.days.ago
B2.updated_at => 1.day.ago
B3.updated_at => 4.days.ago
B4.updated_at => 1.days.from_now
現在哪一個應該先,A1或A2?
+0
假設v取最後一次更新。考慮到這種情況,訂單必須是A2,A1,因爲B4是最少修改的,然後是B2。 – Rahul
1
相反A和B的,可以說,教師有很多學生:
teachers = Teacher.joins(:students).order('students.updated_at').uniq
相關問題
- 1. 如何獲取與模型關聯模型相關的模型?
- 2. 獲取模型的關聯
- 3. 獲取Rails模型的關聯關聯
- 4. CakePHP的順序由關聯模型
- 5. Rails如何使用`read_attribute`獲取關聯模型的屬性
- 6. 如何訪問關聯模型的關聯模型?
- 7. 如何將模型與模型中的模型相關聯?
- 8. 如何使用has_and_belongs_to_many關聯獲取FactoryGirl模型屬性?
- 9. 如何使用paginate和關聯模型?
- 10. 如何使用sails.js模型和關聯?
- 11. 如何關聯模型?
- 12. 關聯模型
- 13. 關聯模型
- 14. 檢索模型,但沒有獲取關聯模型 - CakePHP
- 15. 從關聯模型獲取數據
- 16. 更新模型的關聯時,關聯獲取/刪除
- 17. 將模型A與模型B和模型B的關聯關聯
- 18. CakePHP模型關聯
- 19. Rails模型關聯:兩個模型之間的多個關聯
- 20. 如何獲取CakePHP中關聯模型的belongsTo?
- 21. Rails3 - 如何獲取ActiveRecord模型的所有屬性和關聯?
- 22. 關聯Neo4j :: ActiveNode模型與ActiveRecord模型
- 23. 將多個模型與模型關聯
- 24. CakePHP保存模型和關聯模型
- 25. 使用DataMapper獲取相關模型(Ruby)
- 26. 使用關聯模型上的屬性來訂購Rails模型
- 27. 如何將現有模型與Rails中的新模型關聯
- 28. 如何將模型A與Laravel中的模型B或模型C相關聯?
- 29. 在Cakephp中使用$ this-> Auth獲取關聯模型
- 30. 使用關聯的模型範圍
其中的Rails的版本是您使用? – Mischa