在我的樣式表目錄中,我有application.css
,ie_fixes.css
和themes
目錄。 themes目錄中有大約20個css文件。所有這些樣式表減去ie_fixes都是應用程序範圍的,因此它們被包含在應用程序佈局中。只有當用戶的瀏覽器是IE時才需要包含ie_fixes.css。我希望能夠在簡單的代碼行中將所有內容包含在主題文件夾中。將所有樣式表包含在Rails的子目錄中
Rails提供一個簡單的方法做這包括所有的樣式表:
stylesheet_link_tag :all, :recursive => true
花哨,但這個問題是它包含了我在每個瀏覽器ie_fixes.css
,吹我的IE條件註釋出來的水。所以我的問題是,有沒有一種簡單的方法來包含所有樣式表的子目錄,而不必指定每個文件名?
我試過stylesheet_link_tag 'themes/', :recursive => true
不同的變化無濟於事。看起來這個方法所做的一切都是在stylehseet目錄前面加上.css,如果需要的話。
難道你不能只使用共享部分? – 2009-12-29 01:21:55
我認爲這會過於複雜。 – thorncp 2009-12-29 01:35:01
這將是代碼重用,並且代碼重用通常會是很好的設計。 – 2009-12-29 02:54:30