2014-09-01 49 views
-1

我在我的Rails應用程序中使用了2頁不同的css.scss文件。 問題是,當我從一個到另一個時,新頁面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

發佈你的代碼plz – RAJ 2014-09-01 18:01:51

+0

我敢打賭,你正在使用turbolinks :) – 2014-09-03 12:11:37

+0

是的,問題是在turbolinks – user3663497 2014-09-03 17:26:36

回答

1

可能的原因是turbolinks。如果您在不同頁面上有不同的佈局,則需要禁用應引起佈局更改的鏈接上的turbolink。一個data-no-turbolink屬性添加到這些鏈接:

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

這將迫使整個頁面被加載,而不是僅僅在網頁的內容部分。

相關問題