我有一个rails,它以前看起来很好用,但现在当我转到根页面时,经过一些更改,它需要无限地加载它,它只是不加载它。控制台中也没有什么有用的东西。我如何才能找出阻止它加载主页的原因?是关于分析的吗?
发布于 2016-07-21 15:48:02
检查您的Rails日志,例如。development.rb
。您可以将logger.info
或puts
语句放入environment.rb、development.rb和application.rb文件中,以查看Rails在引导过程中取得了多大进展。您还可以使用logger.info
或puts
语句创建一个名为00_start_init.rb
的无用初始化器,以查看是否达到了初始化的程度。我以前发现这很有用。
要真正了解应用程序挂起的位置,您需要了解Rails初始化过程。以下是Rails版本4.2的文档。http://guides.rubyonrails.org/v4.2/initialization.html。每个版本的Rails都有类似的文档。通过在引导过程中的不同位置放置日志语句,您可以利用了解引导顺序的优势。
我假设您是在开发环境中。如果是这样,并且加载了控制台,那么很可能不是配置问题。这更有可能是控制器或模型的问题。如果控制台不能加载到提示符,那么很可能是application.rb、development.rb、初始化器等中的配置问题。
您提到了分析,但没有提供有关它的详细信息。我甚至猜不出你指的是什么,所以答案是“也许?”如果您可以发布自上次在浏览器中加载应用程序以来所做的代码更改,这将使其更容易帮助您排除故障。
https://stackoverflow.com/questions/38500519
复制相似问题