我在rails应用中使用了不同的css.scss文件2页。 问题是,当我从一个到另一个时,新的页面weirldy从前一个获取所有样式,直到刷新浏览器。
以下是一页的代码:
<head>
<%= metamagic title: "Sample title", description: "Sample description", keywords: %w(key1 key2 key3) %>
<%= stylesheet_link_tag "posts", media: "all" %>
<%= javascript_include_tag "application" %>
<%= csrf_meta_tags %>
</head>
如果评论出javascript_include_tag,一切正常
有什么建议可以解决这个问题吗? 谢谢您的时间)
答案 0 :(得分:1)
可能的原因是turbolinks。如果在不同页面上有单独的布局,则需要在链接上禁用可能导致布局更改的turbolink。在这些链接中添加data-no-turbolink
属性:
= link_to 'should change layouts', some_path, data: { no_turbolink: true }
这将强制加载整页而不仅仅是页面的内容部分。