sql - Rails 3 中的 ActiveRecord 生成的 SQL

标签 sql ruby-on-rails ruby-on-rails-3 activerecord

我正在开展一个项目,该项目需要与两个不同的数据库对话:一个用于持久数据的 MySQL 数据库和一个用于实时数据的实验性内存数据库。

如果有一种方法可以访问和使用由 ActiveRecord 查找器生成的 SQL 查询,我的生活就会轻松一些。


我知道在这些方面还有其他问题,但他们的答案似乎建议将 SQL 记录到 STDOUT 而不是针对 Rails 3

最佳答案

Model.all 执行查询,您正尝试在数组上调用 to_sql

这样做

Model.scoped.to_sql

关于sql - Rails 3 中的 ActiveRecord 生成的 SQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4874294/

相关文章:

ruby-on-rails - Devise:允许用户注册为 "UsErNaMe"但使用 "username"登录

ruby-on-rails - Resque,Resque 服务器,在 RedisToGo 上与 Heroku

ruby-on-rails - 在模型中访问 c​​urrent_user;必须是一种更好的日志记录和身份验证方法

ruby-on-rails-3 - Mongoid:如何仅加载通过引用延迟加载的对象的某些字段?

c# - 使用 C# 在 SQL 中使用 UPDATE 命令时出错

SQL 单元测试存储过程

ruby-on-rails - 通过父属性进行 ActiveRecord 验证

ruby-on-rails - 如何在rails中设置form_tag中的方法?

php - 在多个段落中搜索多词短语(PHP/MySQL)

php - 使用 MySQL 进行计数/分组