2012-01-17 11 views
24

मुझे लगता है कि रेल में विकास पर्यावरण में 3.1 सीएसएस को वर्णमाला क्रम में लोड किया गया है और क्रम में नहीं। मैं एक विशेष सीएसएस फ़ाइल अंत में होना चाहता हूं ताकि यह पहले कक्षा में दी गई किसी भी शैलियों को ओवर-लिख सके। हम इसे कैसे प्राप्त कर सकते हैं?रेल 3.1 विशेष क्रम में लोड सीएसएस

/* 
* This is a manifest file that'll automatically include all the stylesheets available in this directory 
* and any sub-directories. You're free to add application-wide styles to this file and they'll appear at 
* the top of the compiled file, but it's generally better to create a new file per style scope. 
*= require_self 
*= require reset 
*= require groups 
*= require the_last 
* 
+0

सबसे आसान चाल इसका नाम बदलना है। 'zzz-the_last.css' –

+0

मैंने अभी भी ऐसा ही किया है !!! लेकिन वह एक हैक है !! क्या कोई रेल रास्ता है? – phoenixwizard

उत्तर

18

यह प्रत्येक के आदेश और मैन्युअल रूप से हर फ़ाइलें निर्दिष्ट करने के लिए बेहतर है। यह आपको प्रत्येक व्यक्तिगत फ़ाइल निर्दिष्ट किए बिना पेड़ से पहले आने के लिए रीसेट जैसी कई स्टाइलशीट निर्दिष्ट करने की अनुमति देता है। रीसेट के आसपास एकल उद्धरण वैकल्पिक हैं।

पुराने धागे को पुनर्जीवित करने की कोशिश नहीं कर रहा, बस सोचा कि यह कुछ के लिए सहायक हो सकता है।

+0

नीचे पेड़ लोड करने के लिए क्या होगा? = requ_tree। ? – phoenixwizard

+1

यहां कोई लोडिंग पेड़ नहीं है। –

+0

इसलिए जहां भी मुझे स्टाइलशीट की आवश्यकता होती है, मैं खुद लोड करता हूं और मुझे इसे अपने क्रम में मिलता है। सही? – phoenixwizard

40

आप वास्तव में की तरह कुछ कर सकते हैं: अपने application.css फ़ाइल में

/* 
*= require 'reset' 
*= require_self 
*= require_tree . 
*/ 

+0

यह सहायक था, धन्यवाद! – Michal

+5

ऐसा प्रतीत होता है कि यह कम से कम रेल 4 में श्रृंखला को बाद में लोड होने से दोबारा लोड होने से हटा देता है (डबल लोडिंग को रोकने के लिए)। –

संबंधित मुद्दे