Как сделать заказ в соответствии с конкретной ассоциацией has_many в Ruby on Rails? - PullRequest
0 голосов
/ 07 мая 2019

У меня есть следующие классы:

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")

Любая идея окак этого добиться?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...