首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rails资产:主页不加载资产

rails资产:主页不加载资产
EN

Stack Overflow用户
提问于 2015-09-06 21:16:49
回答 1查看 125关注 0票数 0

我有个奇怪的问题。在主页(https://seekthelordca.org/)上正确加载所有(资产)(图1)。然后,如果我点击导航栏的另一个链接(“期刊”),然后点击'Home‘返回主页,资产(css)没有正确加载(图2)。我有两个模板布局,一个为主页,一个为其余。

我这样调用我的样式表:

代码语言:javascript
复制
<%= stylesheet_link_tag    'bootstrap_3_2.css', 'https://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css', 'style.min.css','responsive.min.css','demo.css',  media: 'all'%>

但奇怪的是,当我看到主页的来源,点击每个css链接,所有加载。

当转到另一个链接并单击“Home”时的结果

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-09-06 21:42:39

谢谢,这是一个有趣的2分钟的谜题。

请参阅下面的网络日志。这是第一次加载:

然后单击另一个链接,然后再次返回,这是日志:

那么,有什么区别呢?首先要注意的是,css正在加载,相同的4个JS文件以相同的顺序加载:

  • JQuery v1.11.0-pre
  • 引导
  • 砌体
  • 演示

但是,在从站点上的另一个链接加载时,您将加载另一个JQuery,它是一个不同的版本(2.1.3)。您还加载了另一个使用这个JQuery的JS & loading (称为bookstore.js )。其中之一很可能会扰乱您的布局。我怀疑这是JQuery的混合版本。

正如注释中所建议的那样,添加这一行应防止将资产从这一页的其他页面中包括进来:

添加到config/environments/production.rb:config.action_view.cache_template_loading = false

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32428393

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档