我有两个模型 - Question
,Tag
。
我想对count
联接表中的记录数量进行questions_tags
。
如何从Rails控制台执行此操作?
答案 0 :(得分:5)
假设您没有连接模型(只是一个连接表),您可以通过一个现有模型执行一些任意SQL来获取计数:
Question.connection.execute "select count(*) from questions_tags"
这将为您提供与数据库相关的结果对象。对于PostgreSQL,用以下方法获取实际的整数:
Question.connection.execute("select count(*) from questions_tags").first["count"].to_i