上一页样式直到刷新

时间:2014-09-01 18:00:19

标签: css ruby-on-rails

我在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,一切正常

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

1 个答案:

答案 0 :(得分:1)

可能的原因是turbolinks。如果在不同页面上有单独的布局,则需要在链接上禁用可能导致布局更改的turbolink。在这些链接中添加data-no-turbolink属性:

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

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