我有模型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