0

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

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

4

1 回答 1

1

如果您没有更改配置,默认情况下所有 SQL 语句都会出现在您的服务器控制台中。

你可以做的3件事:

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

config.log_level = :debug

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

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

于 2013-07-22T23:24:31.200 回答