मेरे पास एक रेल ऐप है जिसे मैंने अपने स्थानीय पर विकसित किया हैमणि बूटस्ट्रैप-एसएएस का उपयोग कर मशीन। यह सब विकास में ठीक काम किया, लेकिन जब मैंने अपने ऐप को उत्पादन सर्वर पर तैनात किया तो ग्लाइफिकॉन ने काम करना बंद कर दिया।
कंसोल में एक त्रुटि है जो कहती है:
downloadable font: download failed (font-family: "Glyphicons Halflings" style:normal
weight:normal stretch:normal src index:1): status 2147746065
source: http://mydomain.com/assets/bootstrap/glyphicons-halflings-regular.woff
और वास्तव में ऐसी कोई फ़ाइल नहीं है, लेकिन वही हैएक संपत्ति पाइपलाइन पाचन के साथ फ़ाइल। तो मुझे लगता है कि संपत्ति पाइपलाइन फ़ाइल का अनुरोध टूटा हुआ है और इसलिए सामान्य फ़ाइल प्राप्त करने का प्रयास करता है? या मेरी संपत्ति पाइपलाइन टूट गई है? पक्का नहीं है। और वास्तव में यह सुनिश्चित नहीं है कि यह मेरी स्थानीय मशीन पर क्यों काम करता है लेकिन सर्वर पर नहीं।
क्या मुझे अपना उत्पादन.आरबी अलग-अलग कॉन्फ़िगर करना है?
# Compress JavaScripts and CSS.
config.assets.js_compressor = :uglifier
# config.assets.css_compressor = :sass
# Do not fallback to assets pipeline if a precompiled asset is missed.
config.assets.compile = false
# Generate digests for assets URLs.
config.assets.digest = true
# Version of your assets, change this if you want to expire all your assets.
config.assets.version = "1.0"
उत्तर:
उत्तर № 1 के लिए 7सेटिंग config.assets.compile
सेवा मेरे true
प्रदर्शन सामग्री पर विचार, सबसे अच्छा समाधान नहीं है।
आप कोशिश कर सकते हैं RAILS_ENV=production bundle exec rake assets:precompile
और सर्वर को पुनरारंभ करें।
जवाब के लिए 0 № 2
इसे स्थापित करके हल किया
config.assets.compile = true