Css 刷新之前的页面样式

Css 刷新之前的页面样式,css,ruby-on-rails,Css,Ruby On Rails,我在rails应用程序中使用了两个不同的css.scss文件。 问题是,当我从一个页面转到另一个页面时,新页面会从上一个页面获取所有样式,直到浏览器刷新为止 以下是一页的代码: <head> <%= metamagic title: "Sample title", description: "Sample description", keywords: %w(key1 key2 key3) %> <%= stylesheet_link_tag "posts", me

我在rails应用程序中使用了两个不同的css.scss文件。 问题是,当我从一个页面转到另一个页面时,新页面会从上一个页面获取所有样式,直到浏览器刷新为止

以下是一页的代码:

<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_标记,一切正常

有什么建议来解决这个问题吗?
感谢您的时间)

可能的原因是TurboLink。如果在不同的页面上有单独的布局,则需要在会导致布局更改的链接上禁用TurboLink。为这些链接添加
无数据涡轮链接
属性:

= link_to 'should change layouts', some_path, data: { no_turbolink: true }

这将强制加载整个页面,而不仅仅是页面的内容部分。

我打赌您使用的是turbolinks:)是的,问题出在turbolinks中