【发布时间】:2013-12-26 16:47:23
【问题描述】:
给定的是 m:n 关系中的电影和演员。我想做的是检索演员列表,按他们出演的电影数量排序。
class Movie
include DataMapper::Resource
property :id, Serial
property :title, String
has n, :actors, through: Resource
end
class Actor
include DataMapper::Resource
property :name, String, key: true
has n, :movies, through: Resource
end
在伪 DM 中我想要的是这样的:
Actor.all order: [ :movies.count ]
我发现了另一个关于按关联的单个属性进行排序的问题,但这种方法仅适用于真实属性。任何可用的解决方案都会有所帮助。谢谢!
【问题讨论】:
标签: sql ruby associations datamapper ruby-datamapper