Как объединить 2 модели в рельсах, которые на самом деле не связаны? - PullRequest
1 голос
/ 23 июля 2010

У меня есть 3 модели, скажем, Учетная запись, Комментарий и Статус.Каждая учетная запись будет иметь много комментариев и статусов, но комментарии и статус не связаны каким-либо образом.

Я хотел бы запросить комментарий и статус учетной записи и отсортировать эти комментарии и статус по времени.Как я могу это сделать?

Спасибо всем.

1 Ответ

1 голос
/ 23 июля 2010

Вы можете попытаться использовать: с помощью оператора:

class Comment
  belongs_to :user
  has_many :statuses, :through => :user
end


class Status
  belongs_to :user
  has_many :comments, :through => :user
end

И запрос:

@user = User.first.includes(:comments, :statuses)

или

@comment = Comment.first.includes(:user, :statuses)

или

@statuse = Status.first.includes(:user, :comments)
...