我想:order
根据关联对象的属性将过滤器应用于数据库查询。
class Report < ActiveRecord::Base
has_many :keywords
end
class Keyword < ActiveRecord::Base
has_one :score
belongs_to :report
end
class Score < ActiveRecord::Base
belongs_to :keyword
end
这是我的查询,用于提取报告的关键字,按关键字的相关得分值属性排序。
@keywords = @report.keywords.all(:joins => :score, :order => "scores.value DESC")
它不工作。它只是以没有特定顺序的方式返回关键字集合。