8

Question、の 2 つのモデルがありTagます。

結合テーブルcountのレコード数を調べたいと思います。questions_tags

Railsコンソールからどうすればそれを行うことができますか?

4

1 に答える 1

5

結合モデルがない(結合テーブルのみ)と仮定すると、既存のモデルの1つを介して任意のSQLを実行し、カウントを取得できます。

Question.connection.execute "select count(*) from questions_tags"

これにより、dbに依存する結果オブジェクトが取得されます。PostgreSQLの場合、次のコマンドを使用して実際の整数を取得します。

Question.connection.execute("select count(*) from questions_tags").first["count"].to_i
于 2013-03-12T22:19:24.383 に答える