2017-10-19 63 views
0

我想找到一种方法来检查日志或生产调试我使用乘客和Apache和Ubuntu的服务器。每次我创建任何支架,并将其上传到服务器,我得到错误: enter image description hereRails 5调试在生产模式

我用

bundle exec rake assets:precompile RAILS_ENV=production 

但没有得到成功,但是当我使用运行的应用程序:

rails s -e production 

我可以通过端口3000访问我的控制器和视图。这是为什么资产有什么问题:预编译无法正常工作我正在手动添加JS文件,而不是使用咖啡脚本。而我的JavaScript文件不符合。

我的问题是我怎么可以设置在生产什么会看到类似的发展模式,这样的调试: enter image description here

我能做到这一点在生产中我使用的轨道5

+0

是否您的日志不在rails'log'目录下? –

+0

只是有乘客登录我不知道是什么问题为什么我得到这些错误需要找到问题。 production.log中没有日志,它是空的。 –

+0

你是什么意思你'资产:预编译'失败?你得到什么错误信息? – Maru

回答

0

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

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

是的,你可以。

但是你应该这样做吗?

NO,因为它是一个BAD实践。如果您希望查看和调试生产中的错误,请检查您的日志以获取堆栈跟踪并从那里使用它。只要这是一个导轨错误,它将在log/production.log