有时候在线上出现一些问题的时候,需要在线上进行调试。 服务器是使用 passenger 我以前的做法是 直接在 服务器上的代码加上一个 debug 然后用 rails s --debugger 启动一个新的进程调试,原来的 passenger 进程 没有重启,所以不会受到影响。剩下的就是找到问题,本地修改完上传代码重新部署。
但是 自从 rails3.1 有了 assets 后,用了静态文件 hash 吗,我用 nginx 来处理静态文件,那么按照上面方式调试的时候 打开页面 静态资源就出问题了 全部报错 404.js 没法执行,特麻烦,你们有遇到这样的情况吗?会怎么进行调试?