У меня есть Post
модель, в которой много comments
class Post < ApplicationRecord
has_many :comments
end
Как получить отдельные сообщения с комментариями, исключая сообщения без комментариев?
I считаю, что Post.joins(:comments).distinct("posts.*")
делает свою работу.
Есть ли лучшая альтернатива?
Я подчеркиваю, что в результате не должно быть дубликатов записей, что и происходит, когда мы присоединяемся с комментариями (отношение один ко многим).