【问题标题】:Rails 4: Show SQL in console in production [duplicate]Rails 4:在生产中的控制台中显示 SQL [重复]
【发布时间】:2013-12-22 09:56:43
【问题描述】:

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

【问题讨论】:

    标签: ruby-on-rails ruby-on-rails-4


    【解决方案1】:
    ActiveRecord::Base.logger = Logger.new(STDOUT)
    

    在你的服务器上的rails控制台中执行它,然后将显示所有ActiveRecord生成的SQL查询。

    【讨论】:

    • 有没有办法在控制台启动时“自动”执行此操作?
    • ActiveRecord::Base.logger = Logger.new(STDOUT) 如果已定义? Rails::Console #将此行放在application.rb或environments目录下的特定环境文件中。
    猜你喜欢
    • 2013-05-10
    • 1970-01-01
    • 2015-05-05
    • 2013-02-15
    • 1970-01-01
    • 2020-10-11
    • 2015-03-30
    • 2020-11-16
    • 1970-01-01
    相关资源
    最近更新 更多