Rails 4:按关联属性排序

brntsllvn

人has_many:dogs

狗归属于:person

狗has_many:骨头

骨头属于_:dog

我想找到与给定人所拥有的每只狗相关的骨骼,并按bone_buried_date对结果进行排序

就像是...

bones = []
some_person.dogs.each do |dog|
    bones << dog.bones.first
end
bones.sort_by{ |e| e[:bone_buried_date] }

看起来笨拙。想知道是否有更好的方法。

阿卜杜(Abdoo)开发

试试这个

Bone.where(dog: Dog.where(person: some_person)).order(:bone_buried_date)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Rails按关联字段排序

来自分类Dev

Rails的按关联顺序排序

来自分类Dev

Rails按关联字段排序

来自分类Dev

Rails的按关联顺序排序

来自分类Dev

Rails,按关联的模型计数排序

来自分类Dev

如何在Rails 4中按关联模型排序并指定方向?

来自分类Dev

Rails 4-多态关联-嵌套属性

来自分类Dev

Rails ActiveRecord按联接表关联计数排序

来自分类Dev

Rails 4:按协会的顺序排序?

来自分类Dev

基于ruby on rails中关联模型属性的模型排序记录

来自分类Dev

基于Rails4中关联表的关系排序

来自分类Dev

根据rails4中的关联点进行排序

来自分类Dev

关联条件Rails 4

来自分类Dev

关联条件Rails 4

来自分类Dev

构建关联 Rails 4

来自分类Dev

Rails从模型关联中排序

来自分类Dev

如何在Rails中按child属性对数组排序?

来自分类Dev

按关联属性总和排序

来自分类Dev

使用Rails 4以简单的形式设计多态关联嵌套属性

来自分类Dev

关于has_many关联的委托属性的Rails 4查询

来自分类Dev

has_one关联中的Rails 4访问表属性

来自分类Dev

Rails排序关联与范围混合排序

来自分类Dev

Mongoid Rails 4按升序或降序排序created_at

来自分类Dev

Rails4在连接组中按列别名排序

来自分类Dev

Rails 4:按 2 个不同的范围/类方法排序

来自分类Dev

Rails /活动记录,按关联顺序排序/ has_many计数

来自分类Dev

Rails 4所属/ has_many关系-删除关联的属性,但保留关联的记录

来自分类Dev

Rails 5:如何通过关联的模型属性对模型进行排序,并使它们不同

来自分类Dev

无法按Rails索引排序