显示Rails服务器的INSERT和UPDATE语句?

时间:2013-07-22 23:13:33

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

我显然没有正确地建立我的协会;记录没有保存到我认为的位置。检查Rails服务器(rails s)上的输出,我看到很多SELECT语句但没有INSERTUPDATE语句。

有没有办法使用rails服务器查看这些类型的查询?理想情况下,我想要一个不涉及安装第三方组件的解决方案......但如果这是唯一的方法,我可能会在发脾气后考虑它。

1 个答案:

答案 0 :(得分:1)

如果您未更改配置,则默认情况下所有SQL语句都会显示在服务器控制台中。

你可以做的3件事:

1 - 如果有config.log_level语句,您可以检查config / environmets / development.rb文件。并最终将其设置为:debug

config.log_level = :debug

2 - 还要确保您的rails服务器在开发中运行,您可以在控制台的第一行看到,或在RAILS_ENV=development命令中添加rails s < / p>

3 - 将一些内容放入您的代码中(最好放在控制器的入口函数顶部)User.first.touch(或使用您选择的任何其他型号)这是为了确认UPDATE语句正确显示在日志中