2014-09-01 2 views
-1

내 레일 앱에서 2 페이지에 대해 다른 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_tag을 주석하는 경우, 모든

그 문제를 해결하기 위해 어떤 제안이 있습니까 잘 작동? 시간 내 주셔서 감사합니다.

+0

코드 게시 plz – RAJ

+0

나는 turbolinks를 사용하고 있습니다 : –

+0

예, 문제는 turbolinks입니다. – user3663497

답변

1

가능한 원인은 turbolinks입니다. 다른 페이지에 별도의 레이아웃이있는 경우 레이아웃 변경을 초래하는 링크에서 터보 링크를 비활성화해야합니다. 이러한 링크에 data-no-turbolink 속성을 추가

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

이 대신 페이지의 바로 콘텐츠 부분의로드 할 전체 페이지를 강제로.

관련 문제