ruby-on-rails - Rails 4.2 - 升级后,尽管服务器事件,但页面永远不会在浏览器中加载(或需要很长时间)

标签 ruby-on-rails ruby performance ruby-on-rails-4 upgrade

我正在将我们的应用程序从 Rails 3.2 升级到 4.2。我遇到的问题之一是,尽管浏览器处于事件状态,但由于某种原因,即使是静态页面似乎也无法在浏览器中加载。示例:我转到 localhost:3000/pricing 并在服务器中获取此内容:

Started GET "/pricing" for 127.0.0.1 at 2015-01-16 15:44:59 -0500
Processing by PagesController#show as HTML
  Parameters: {"id"=>"pricing"}
  Rendered pages/pricing.html.haml within layouts/static (9.1ms)
  Rendered layouts/_head.html.haml (64.4ms)
  Rendered layouts/_navbar.html.haml (4.5ms)
  Rendered layouts/_alerts.html.haml (1.0ms)
  Rendered pages/_nav.html.haml (5.3ms)
  Rendered shared/_social_links.html.haml (1.1ms)
  Rendered layouts/_footer.html.haml (6.6ms)
Completed 200 OK in 130ms (Views: 123.8ms | ActiveRecord: 0.0ms)

但是,浏览器本身的页面只是白色,选项卡中的进度圈在旋转,什么也没有显示。

谁知道这可能是什么原因造成的?

更新

当我在 development.rb 中设置 config.cache_classes = true 时,页面加载正常。但此设置在开发中通常为 false,并且在我升级之前并未执行此操作。

最佳答案

该问题是由名为“rails-dev-tweaks”的 gem 引起的,Rails 4 中不再需要该 gem。删除该 gem 可以解决问题。

关于ruby-on-rails - Rails 4.2 - 升级后,尽管服务器事件,但页面永远不会在浏览器中加载(或需要很长时间),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27992494/

相关文章:

ruby-on-rails - Rails 过时了?站点地图的方法始终返回 HTTP 200

ruby-on-rails - before_destroy 和依赖销毁不触发

ruby-on-rails - Ruby on Rails : Paperclip with multi-step-form

css - Rails 4 + Apache + Passenger : Image assets won't show for background-image

ruby-on-rails - 如何在 Rails 控制台加载后执行代码?

ruby - 从外部 URL 下载内容并使用 Ruby 保存在数据库中

ruby-on-rails - Ruby 类级实例变量

performance - Python 2.7 : List comprehension with "if-statement" runs very slowly

c# - 如何中断或退出 Linq 查询

java - MongoDB Java 驱动程序比带有 $gte/$lte 的控制台慢得多