Rails 5在生产模式下调试

时间:2017-10-19 17:57:04

标签: ruby-on-rails passenger

我试图找到一种方法来检查日志或调试生产我使用乘客和apache和ubuntu作为服务器。每次我创建任何脚手架并将其上传到服务器时我都会收到错误: enter image description here

我用过

 bundle exec rake  assets:precompile  RAILS_ENV=production

但是当我运行应用程序时没有成功:

 rails s -e production

我可以通过端口3000访问我的控制器和视图。这有什么问题资产:预编译不正常我手动添加JS文件而不是使用咖啡脚本。我的javascripts文件没有被遵守。

我的问题是如何在生产中设置任何内容以查看类似于开发模式的调试: enter image description here

我可以在制作中使用rails 5

1 个答案:

答案 0 :(得分:1)

您上面显示的生产错误是404错误。这意味着该路由不存在,或者该路由没有控制器方法,或者找不到模型错误。

至于在生产中添加调试器,你能做到吗?

是的,你可以。

但你应该这样做吗?

,因为它是 BAD 练习。如果要查看和调试生产中的错误,请检查堆栈跟踪的日志并从中进行处理。只要它是轨道错误,它就会在log/production.log