2014-02-26 149 views
0

從rails 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是空白。 (當然,它的風格不適用。)腳手架和框架的負載,但家庭和徽章不。 (或者加載空白/空白)。我錯過了什麼?

+0

「src」屬性的初始「/」表示它正在尋找網頁根目錄下的資產文件夾。你有沒有檢查根目錄是否包含這個文件夾「資產」? – LcSalazar

+0

Lc,application.css可以正常加載,但是badge.css不會(它們位於相同的資源文件夾中)。我認爲badge.css應該被RAILS資產管道推入application.css中,但似乎並非如此。 –

+0

我將它添加到樣式表中:'/ * * Badges.css * /',一切正常。除了我完全混淆的理智。 –

回答

0

的答案似乎是這條線:

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

需要一個尾隨/。

我從舊的rails 3.2應用程序中複製它,它在那裏工作。

奇怪的是,在badge.css文件中已經有css註釋,公交sass去掉了單行註釋(// ...)並保留了多行註釋(/ * ... * /)。