は、私はそれがほとんどのコメントが注文した記事を取得するためにはActiveRecordのクエリを実行することが可能です多くのComments
アクティブレコード内の関連の数で注文することはできますか?
でPosts
を考えてみましょうか?
私はこの比較的一般的なクエリには驚いています。古いMySQLはARで簡単に答えられないようです。はい、counter_cacheを使用できますが、これは元のクエリを実際に再作成するものではありません。
私には何が欠けていますか?
これをさらに進めてください。 Posts
にComments
が多く、Likes
が多い場合はどうなりますか?多くの好きな人が集まった投稿を取得することは可能ですか?
ありがとうございます!
これは唯一の解決策だと思います。すべてのカスタムSQLは本当に不快です:)彼らはいつかアクティブなレコードにこれを行うためにクリーンな方法を追加する場合は興味深いでしょう。 –
ARELが今日提供している機能を考えると、単純なクエリにはraw SQLを使用するのが理にかなっています。それは私にとって非常に不愉快に見えます。 –