如何根据Ruby on Rails中特定的has_many关联进行排序?

时间:2019-05-07 13:29:20

标签: ruby-on-rails activerecord

我有以下课程:

class Project < ActiveRecord::Base 
  has_many :project_user_relations
  has_many :users, trough: project_user_relations
end

class ProjectUserRelation < ActiveRecord::Base 
  belongs_to :project
  attr_reader :joined_at
end

class User
  has_many :project_user_relations
end

给定一个特定的用户,我如何根据在与他有关的Projects实例中定义的joined_at属性来订购他的ProjectUserRelation

我想做一些与以下代码段相似的操作,但是我需要以某种方式具体 project_user_relation来使用。

@user.projects.includes(:project_user_relations).order("project_user_relations.joined_at")

关于如何实现这一目标的任何想法?

0 个答案:

没有答案