2014-04-24 24 views
0

我正在使用Edge Inspect在iPhone上使用Rails站点。在测试Rails应用程序时Edge Check中缺少一些样式表

当我浏览到直播网站时,它工作正常,但是当我浏览到开发版本时,某些 CSS文件看起来并未加载。 I.E.该页面不显示这些CSS文件中的样式。

但是,它确实以同样的方式显示其他CSS文件中的样式!因此,这似乎不是关于网络上的相对vs绝对URL或“本地主机”与IP地址。

鉴于生产版本(在真实领域)通过Edge Inspect显示良好,是否有可能Rails开发行为让Edge Inspect变得糟糕?在开发中,Rails为每个CSS文件创建<link...>标签,而在生产中它将它们连接并缩小。另外:这个整个问题很难调试,因为当我检查设备上的页面时,我没有在<head>中看到任何CSS <link...>标签。这包括被应用的,所以我没有得到风格来自哪里。 Edge Inspect是如何工作的?就iPhone(5S)?

任何人都看过类似的东西?

回答

0

我解决了它!

原来我的预感是正确的 - 无论是Edge Inspect还是iPhone都让大量的单个CSS文件窒息。

通过更改相关的stylesheet_link_tag我能够得到它的工作。

来源:

<%= stylesheet_link_tag 'application' %> 

要:

<%= stylesheet_link_tag 'application', debug: false %>