Ruby on rails Rails 5在生产模式下调试
我试图找到一种方法来检查日志或在生产中调试我使用的是passenger、apache和ubuntu作为服务器。每次我创建任何脚手架并将其上载到服务器时,都会出现错误: 我用过Ruby on rails Rails 5在生产模式下调试,ruby-on-rails,passenger,Ruby On Rails,Passenger,我试图找到一种方法来检查日志或在生产中调试我使用的是passenger、apache和ubuntu作为服务器。每次我创建任何脚手架并将其上载到服务器时,都会出现错误: 我用过 bundle exec rake assets:precompile RAILS_ENV=production 但没有成功,但在运行应用程序时使用: rails s -e production 我可以通过端口3000访问控制器和视图。这有什么问题?为什么资产:预编译无法正常工作?我正在手动添加JS文件,而不是
bundle exec rake assets:precompile RAILS_ENV=production
但没有成功,但在运行应用程序时使用:
rails s -e production
我可以通过端口3000访问控制器和视图。这有什么问题?为什么资产:预编译无法正常工作?我正在手动添加JS文件,而不是使用coffee脚本。我的javascripts文件不符合要求
我的问题是,如何在生产中设置任何东西,以便在开发模式中看到类似的调试,如下所示:
我可以在生产中这样做吗?我使用的是rails 5,上面显示的生产错误是404错误。这意味着该路由不存在,或者该路由没有控制器方法,或者是模型未找到错误 至于在生产中添加调试器,你能做到吗 是的,你可以 但你应该这样做吗
不,因为这是一个坏习惯。如果您希望查看和调试生产中的错误,请检查日志中的stacktrace并从那里开始使用它。只要是rails错误,它就会出现在log/production.log中。您的日志不在rails日志目录中吗?只是有乘客日志我不知道是什么问题,为什么我会出现这些错误需要找到问题。生产中没有日志。日志为空。您所说的资产是什么意思:预编译失败了?您收到了什么错误消息?我添加了javascript文件,在预编译更改不可见后将其上载到服务器时