2013-02-11 21 views
6

Ive से पहले Heroku पर कई क्षुधा विकसित किया है और इस त्रुटि में कभी नहीं भागा:ActionView :: खाका :: त्रुटि (application.css precompiled नहीं है):

ActionView::Template::Error (application.css isn't precompiled):

मेरे नवीनतम धक्का किया भी नहीं application.css फ़ाइल में बदलाव करें .. यहाँ क्या चल रहा है?

# Don't fallback to assets pipeline if a precompiled asset is missed 
config.assets.compile = true 

लेकिन अभ्यस्त कि धीमी गति से सब कुछ नीचे:

Ive लेख कह production.rb करने के लिए एक लाइन बदलने को देखा है? यह त्रुटि अचानक क्यों हो रही है? इसे ठीक करने का सबसे अच्छा तरीका क्या है?

संपादित करें: मुझे ध्यान में विकास में काम करना चाहिए।

+0

क्या आपने शायद स्रोत नियंत्रण में 'सार्वजनिक/संपत्ति/manifest.yml' में चेक किया था? अगर उसकेोकू देखता है कि यह आपकी संपत्ति का प्रीकंपाइल नहीं करेगा। प्रीकंपिलिंग संपत्तियों के साथ काम करने के तरीके के बारे में अधिक जानकारी के लिए https://devcenter.heroku.com/articles/rails3x-asset-pipeline-cedar देखें। और आप निश्चित रूप से अपनी कॉन्फ़िगरेशन को बदलना नहीं चाहते हैं, उत्पादन में संपत्तियों को संकलित करना बहुत धीमा है। –

+0

मैंने इसे स्पर्श नहीं किया। मैंने सामान्य 'गिट एड' किया था। फिर 'गिट प्रतिबद्ध-एम "संदेश" 'फिर' गिट पुश हेरोोक मास्टर '। केवल एक फ़ाइल बदल दी गई थी और यह एक रेक फ़ाइल थी। – Deekor

+0

@ डैनिलेवन्स ने उस प्रलेखन को पढ़ने के बाद मैंने दोबारा तैनात किया और कभी भी कोई आउटपुट नहीं देखा, '-----> रेल संपत्ति परिसंपत्ति पाइपलाइन की तैयारी', यह प्रलेखन से लगता है कि इसे हमेशा कम से कम कहना चाहिए कि मैं पहले से संकुचित हूं या नहीं। – Deekor

उत्तर

15

अपने विकास पर्यावरण में rake assets:precompile:all चलाएं। सुनिश्चित करें कि यह आपको कोई त्रुटि नहीं देता है और यह public/assets/application.css बनाता है। यदि यह आपको एक त्रुटि देता है, तो इसे हल करने से Heroku पर समस्या का समाधान होना चाहिए।

+7

'RAILS_ENV = उत्पादन बंडल निष्पादन रेक संपत्तियां: प्रीकंपाइल 'हैरोकू क्या चलती है - यह उन्हें किसी भी अन्य env के लिए संकलित नहीं करेगी। – catsby

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