ruby-on-rails – 在Rails中,如何在执行ActiveRecord查询时获取实际的Query

ruby-on-rails – 在Rails中,如何在执行ActiveRecord查询时获取实际的Query,第1张

概述我在ActiveRecord中使用一个简单的查询,它做了类似的事情. MyTable.find(:all, :conditions => {:start_date => format_time(params[:date]) }) 我想获得在后台执行的等效查询,可能使用puts语句或类似的东西. MySQL是我的数据库. 您可以通过查看log / development.log中的开发日志来查看执行 我在ActiveRecord中使用一个简单的查询,它做了类似的事情.

Mytable.find(:all,:conditions => {:start_date => format_time(params[:date]) })

我想获得在后台执行的等效查询,可能使用puts语句或类似的东西. MysqL是我的数据库.

解决方法 您可以通过查看log / development.log中的开发日志来查看执行的SQL查询.请注意,默认情况下,脚本/服务器命令会对此日志文件进行尾随.

>在Rails 3中,您可以将.to_sql方法调用附加到finder的末尾以输出SQL.
>或者,New Relic的免费RPM lite gem可让您在开发人员模式下查看SQL查询以及许多其他有用的性能调整信息.

总结

以上是内存溢出为你收集整理的ruby-on-rails – 在Rails中,如何在执行ActiveRecord查询时获取实际的Query全部内容,希望文章能够帮你解决ruby-on-rails – 在Rails中,如何在执行ActiveRecord查询时获取实际的Query所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1285732.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-09
下一篇 2022-06-09

发表评论

登录后才能评论

评论列表(0条)

保存