繁体   English   中英

Ruby on rails 4记录问题

[英]Ruby on rails 4 logging issue

当我查看ror框架渲染的视图时,所有内容都会记录在控制台上,但是当在页面上执行的某个操作用户对我的服务器进行ajax调用时,我没有记录该部分,我可以看不到控制台中执行的SQL,调试问题很困难。

如何打开ajax请求的日志记录呢?

  1. 尝试直接从浏览器访问AJAX端点,或者更好地使用curl

    在任何一种情况下,检查响应, 尤其是标头,并与正确记录的另一个端点进行比较。

  2. 使用像pry这样的东西来确认你实际上正在按照你认为你正在打的代码。

  3. 检查弹簧 很容易被抓到另一个进程。

我会添加这个作为评论,但我没有足够的代表..在您的浏览器开发人员工具中,转到网络选项卡,并确保请求甚至出去到服务器。 如果其他一切都被正确记录,那么它的机会就不大了。 假设您处于开发环境中,您还可能希望确保您的记录器级别处于调试模式,以显示更多描述性信息,如SQL。 如果您需要在特定环境文件中运行记录器(即使它应该默认设置),请尝试:

config.logger = Logger.new(STDOUT)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM