2010-05-10 13 views
5

जब मैं environment.rb कोRails3 और सास :: प्लगइन :: विकल्पों

जब मैं अपने सर्वर को शुरू करने के लिए मैं कोशिश Sass::Plugin.options[:style] = :compact जोड़ने का प्रयास:

अप्रारंभीकृत निरंतर सास (NameError)

मैंने को जेमफाइल में जोड़ा है।

कोई भी इस में भाग गया?

उत्तर

6

मैंने आपके द्वारा वर्णित किए गए प्रयासों की कोशिश की और यह मेरे लिए ठीक काम किया। मैं हैमल 3.0.4 का उपयोग कर रहा हूं जो नवीनतम संस्करण है। आप अपने सिस्टम पर gem update haml चला सकते हैं और पुनः प्रयास कर सकते हैं। 3.0.0 से 3.0.4 में परिवर्तन की सूची http://sass-lang.com/docs/yardoc/file.SASS_CHANGELOG.html

पर मैं भी अपने environment.rb में इस डाल नहीं करने का सुझाव, लेकिन बजाय एक config/initializers/sass_config.rb फ़ाइल बनाने और आपकी एस.ए.एस.एस. config डाल रहे हैं। मेरा इस तरह दिखता है:

Sass::Plugin.options[:property_syntax] = :old 
Sass::Plugin.remove_template_location("./public/stylesheets/sass") 
Sass::Plugin.add_template_location("./app/stylesheets") 
2

मैं ठीक उसी समस्या थी, और sass_config.rb फ़ाइल का उपयोग कर मेरे मामले के लिए काम किया है - यह कॉल environment.rb में से पहले प्लगइन init.rb भरी हुई है घटित हो रहा है लगता है।

+0

HAML 3.0.18 का उपयोग करना एक ही समस्या थी। प्रारंभकर्ता को कोड को स्थानांतरित करने से समस्या हल हो गई। – shmichael