2014-05-12 51 views
3

不知怎的,我的中間人版本會創建中間人預規劃「/」前js和css目錄

<link href="/css/all.css" rel="stylesheet" type="text/css" /> 
<script src="/js/all.js" type="text/javascript"></script> 

(注意在鏈接的開頭的斜線),而

<link href="css/all.css" rel="stylesheet" type="text/css" /> 
<script src="js/all.js" type="text/javascript"></script> 

是正確的。

我該如何改變這種情況?

我用非常標準構建設置:

configure :build do 
    activate :minify_css 
    activate :minify_javascript 
end 

和模板部分看起來是這樣的:

<%= stylesheet_link_tag 'all' %> 
<%= javascript_include_tag 'all' %> 
+0

所以,Rails。爲什麼你認爲一個主要的斜槓是錯誤的?它只是一個基於文件夾結構假設的絕對參考(約定優於配置和全部) –

+0

我需要將結果打包爲phonegap應用程序,並且結構需要這種方式。 – shredding

+2

然後我建議手動包含它們並避免使用資產助手。另外,你可以定義你自己的助手,它返回你想要的。 –

回答

4

添加activate :relative_assetsconfig.rb