我想看一个给定的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,但不一定执行查询.
有没有办法让我看到在rails控制台中从ActiveRecord触发了哪些mysql查询?
提前致谢.
升级到rails 4后,当我在生产中的服务器上的rails控制台中执行命令时,不再显示已执行的SQL.如何在不损害性能的情况下再次启用它?