2014-02-26 3 views
0

레일 3.2에서 4로 응용 프로그램을 다시 빌드하고 일부 스타일 시트가 적용되지 않는 것을 제외하면 모두 잘 돌아갔습니다. 내가 ctru-U 때 그들은 확인 연결된 것 같다 :스타일 시트가 연결되었지만로드되지 않았습니까?

<!DOCTYPE html> 
<html> 
    <head> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0"> 
    <title>Badge2</title> 
    <meta name="description" content="Badge2"> 
    <link data-turbolinks-track="false" href="/assets/application.css?body=1" media="all" rel="stylesheet" /> 
<link data-turbolinks-track="false" href="/assets/badges.css?body=1" media="all" rel="stylesheet" /> 
<link data-turbolinks-track="false" href="/assets/framework_and_overrides.css?body=1" media="all" rel="stylesheet" /> 
<link data-turbolinks-track="false" href="/assets/home.css?body=1" media="all" rel="stylesheet" /> 
<link data-turbolinks-track="false" href="/assets/scaffolds.css?body=1" media="all" rel="stylesheet" /> 
    <link href='http://fonts.googleapis.com/css?family=PT+Sans' rel='stylesheet' type='text/css'> 
    <script data-turbolinks-track="true" src="/assets/jquery.js?body=1"></script> 
<script data-turbolinks-track="true" src="/assets/jquery_ujs.js?body=1"></script> 
<script data-turbolinks-track="true" src="/assets/turbolinks.js?body=1"></script> 
<script data-turbolinks-track="true" src="/assets/bootstrap-transition.js?body=1"></script> 
<script data-turbolinks-track="true" src="/assets/bootstrap-affix.js?body=1"></script> 
... 
<script data-turbolinks-track="true" src="/assets/badges.js?body=1"></script> 
<script data-turbolinks-track="true" src="/assets/home.js?body=1"></script> 
<script data-turbolinks-track="true" src="/assets/application.js?body=1"></script> 
    <meta content="authenticity_token" name="csrf-param" /> 
<meta content="0kPf5I9Ayz6yEM/RLbfyYmzTdixuoyf5Z4w9iPyuGaU=" name="csrf-token" /> 
    </head> 
    <body> 
    <header> 

하지만 /assets/badges.css?body=1를 클릭하면이 비어 있습니다. (물론 그 스타일은 적용되지 않습니다.) 비계와 프레임 워크 하중, 그러나 집과 배지는 그렇지 않습니다. (또는 비어 있음/비어 있음). 내가 뭘 놓치고 있니?

<link href='http://fonts.googleapis.com/css?family=PT+Sans' rel='stylesheet' type='text/css'> 

가 후행/필요 :

+0

"src"속성의 처음 "/"는 웹 페이지의 루트에있는 assets 폴더를 찾는 것을 의미합니다. 루트에이 "assets"폴더가 있는지 확인 했습니까? – LcSalazar

+0

Lc, application.css는 정상적으로로드되지만 badges.css는 (동일한 애셋 폴더에 있음) 그렇지 않습니다. 나는 badges.css가 RAILS 자산 파이프 라인에 의해 application.css에 밀려 야한다고 생각하지만 그렇게 보이지는 않습니다. –

+0

스타일 시트에 '/ * * Badges.css * /'을 추가했으며 모두 정상입니다. 아직도 철저히 혼란스러워하는 내 정신을 제외하고. –

답변

0

대답은이 줄 것으로 보인다.

오래된 레일 3.2 앱에서 복사했습니다.

이상하게도 badges.css 파일에 css 주석이 있었으며 버스 sass는 한 줄 주석 (// ...)을 제거하고 여러 줄 주석 (/ * ... * /)을 유지합니다.

관련 문제