相关疑难解决方法(0)

如何在Ruby on Rails中查看由给定的ActiveRecord查询生成的SQL

我想看一个给定的ActiveRecord Query将生成的SQL语句.我发现在查询发出后我可以从日志中获取此信息,但我想知道是否有可以调用的方法和ActiveRecord Query.

例如:

SampleModel.find(:all, :select => "DISTINCT(*)", :conditions => ["`date` > #{self.date}"], :limit => 1, :order => '`date`', :group => "`date`")
Run Code Online (Sandbox Code Playgroud)

我想打开irb控制台并在最后添加一个方法,该方法将显示此查询将生成的SQL,但不一定执行查询.

sql activerecord ruby-on-rails

112
推荐指数
8
解决办法
7万
查看次数

如何在rails控制台中查看mysql查询

有没有办法让我看到在rails控制台中从ActiveRecord触发了哪些mysql查询?

提前致谢.

ruby ruby-on-rails

24
推荐指数
2
解决办法
1万
查看次数

Rails 4:在生产环境中的控制台中显示SQL

升级到rails 4后,当我在生产中的服务器上的rails控制台中执行命令时,不再显示已执行的SQL.如何在不损害性能的情况下再次启用它?

ruby-on-rails ruby-on-rails-4

22
推荐指数
1
解决办法
7550
查看次数

标签 统计

ruby-on-rails ×3

activerecord ×1

ruby ×1

ruby-on-rails-4 ×1

sql ×1