上一次我尝试执行此操作时,还没有正式的方法。我求助于使用函数find
及其朋友直接用于生成查询的函数。它是私有API,因此Rails 3会完全破坏它,这是一个巨大的风险,但是对于调试而言,这是一个不错的解决方案。
您必须使用construct_finder_sql(options)
(lib/active_record/base.rb:1681
)方法,send
因为它是私有的。
:construct_finder_sql
在Rails 5.1.0.beta1中已删除。
如何查看Ruby on Rails中给定ActiveRecord查询将生成的SQL
上一次我尝试执行此操作时,还没有正式的方法。我求助于使用函数find
及其朋友直接用于生成查询的函数。它是私有API,因此Rails 3会完全破坏它,这是一个巨大的风险,但是对于调试而言,这是一个不错的解决方案。
您必须使用construct_finder_sql(options)
(lib/active_record/base.rb:1681
)方法,send
因为它是私有的。
:construct_finder_sql
在Rails 5.1.0.beta1中已删除。