我显然没有正确地建立我的协会;记录没有保存到我认为的位置。检查Rails服务器(rails s
)上的输出,我看到很多SELECT
语句但没有INSERT
或UPDATE
语句。
有没有办法使用rails服务器查看这些类型的查询?理想情况下,我想要一个不涉及安装第三方组件的解决方案......但如果这是唯一的方法,我可能会在发脾气后考虑它。
答案 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语句正确显示在日志中