如何显示在Rails控制台中运行SQL查询?控制台、Rails、SQL

2023-09-09 21:59:01 作者:澎湃小女人

当我运行的查询(如 MyModel.where(...) record.associated_things )的控制台,我怎么能看到正在运行的实际数据库查询,以便我能获得对正在发生的事情比较了解?

When I run queries (e.g. MyModel.where(...) or record.associated_things) in the console, how can I see the actual database queries being run so I can gain more understanding of what is happening?

推荐答案

在控制台上输入这行:

ActiveRecord::Base.logger = Logger.new(STDOUT)