2011-10-06 43 views
3

這是一個非常普遍的問題,我還沒有找到一個簡單的答案。如何將一個css/sass樣式表關聯到rails的視圖?

我正在處理凌亂的遺留代碼,它爲相同的類/視圖指定了幾次樣式。我有.sass文件app/styles,.css文件public/stylesheetspublic/css

我不明白哪些樣式表包含哪些,或者他們曾經做過。 你如何將樣式表與軌道中的特定視圖相匹配?你如何定義風格之間的層次結構,以便可以覆蓋其他風格?

匹配樣式到視圖的rails默認值是什麼?我沒有看到任何應用程序使用stylesheet_link_tag

+0

在你的應用程序中必須有一些地方告訴它如何加載樣式表。沒有stylesheet_link_tag,rails不會自動將樣式表包含在模板中。樣式表可能被手動包含在應用程序佈局的頭部。 –

+0

好的,謝謝!我雖然Rails會在這個 – Arthur

回答

9

,最好的辦法是把一個名爲屈服在你的應用程序佈局:

<%= yield :head %> 

然後在您的視圖中使用的塊內容:

<% content_for :head do %> 
    <%= stylesheet_link_tag :my_css -%> 
<% end %> 
+1

的默認過程中包含你的答案。謝謝! – Arthur

相關問題