私はそのPostモデルを持っていhas_many :feedbacks, :through => another_modelます。Feedbackモデルには属性:nameがあります。
名前のインスタンスが 2 つ以上Postsある が必要です。feedbacks
例えば:
Post One には [いいね、いいね、いいね、スパム] という名前のフィードバックがあります。
投稿 2 には、[嫌い、スパム、閉じる] という名前のフィードバックがあります。
ポストワンだけが欲しい
私がこれまでに得た最高のものは...
Posts.joins(:feedbacks).where
group("name")aと aが必要なことはわかっていますhaving count > 2が、すべての節を正しく並べることはできません。
正しいクエリで編集
Posts.joins(:another_models).group("posts.id", "another_models.feedback_id")
.having("COUNT(another_models.feedback_id) >= ?", 2)
助けてくれてありがとう。