我有两个型号 - Question
, Tag
.
我想做一个count
关于我的记录数 questions_tags
连接表。
如何从 Rails 控制台执行此操作?
最佳答案
假设您没有连接模型(只有连接表),您可以通过现有模型之一执行一些任意 SQL 以获取计数:
Question.connection.execute "select count(*) from questions_tags"
这将为您提供一个依赖于数据库的结果对象。对于 PostgreSQL,要从中获取实际整数,请执行以下操作:
Question.connection.execute("select count(*) from questions_tags").first["count"].to_i
关于ruby-on-rails - 无论如何要访问 Rails 控制台中的连接表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15373254/