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