ruby-on-rails - 无论如何要访问 Rails 控制台中的连接表?

标签 ruby-on-rails ruby-on-rails-3

我有两个型号 - 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/

相关文章:

ruby-on-rails-3 - 具有多个模式的 Multi-Tenancy Rails 应用程序

ruby-on-rails - Rails 帖子脚手架不解析 html

html - rails 4 : Change 'name' attribute of Simple Form input

ruby-on-rails-3 - 无法在 Rails 3.2 + Rspec 2.13 下测试引擎路线

ruby-on-rails-3 - 导轨 : error while installing rubyracer

ruby-on-rails - 使用 Rails 中的按钮更新记录?

ruby-on-rails-3 - 如何使用 nginx 和 Unicorn 托管多个 Rails 应用程序?

ruby-on-rails - 如何在 Rails 中实现类表继承?

ruby-on-rails - 修复未定义方法的最佳方法

mysql - 如果使用原始 ActiveRecord::Base.connection(),如何获取最后插入的主键值?