我如何找到阻止rails应用程序加载页面的原因



我有一个rails,它以前似乎可以工作,但现在经过一些更改,当我转到根页面时,它需要无限的时间来加载它,它就是不加载它。控制台中也没有任何有用的东西。如何找出阻止它加载主页的原因?它是关于剖析的吗?

检查Rails日志,例如development.rb。您可以将logger.infoputs语句放在environment.rb、development.rb和application.rb文件中,以查看Rails在引导过程中的进展情况。您还可以使用logger.infoputs语句创建一个名为00_start_init.rb的哑初始值设定项,看看您是否已经完成了初始化。我以前发现这很有用。

要真正了解应用程序挂起的位置,您需要了解Rails初始化过程。以下是Rails 4.2版本的文档。http://guides.rubyonrails.org/v4.2/initialization.html.每个版本的Rails都有类似的文档。您可以通过在过程的各个点放置日志语句来利用了解引导顺序的优势。

我假设您处于开发环境中。如果是这样,并且控制台加载,那么这可能不是配置问题。更可能是控制器或模型出现问题。如果控制台没有加载到提示,那么很可能是application.rb、development.rb、初始化程序等中的配置问题。

你提到了评测,但没有提供任何细节。我甚至猜不出你指的是什么,所以答案是"也许?"。如果你能在浏览器中发布自上次加载应用程序以来所做的代码更改,那将更容易帮助你解决问题。

相关内容

最新更新