/ / रेल 4: बूटस्ट्रैप-एसएएस मणि संपत्तियां विकास पर काम करती हैं लेकिन उत्पादन पर नहीं - रूबी-ऑन-रेल, रूबी, ट्विटर-बूटस्ट्रैप, बूटस्ट्रैप-एसएएस

रेल 4: बूटस्ट्रैप-सास मणि संपत्तियां विकास पर काम करती हैं लेकिन उत्पादन पर नहीं - रूबी-ऑन-रेल, रूबी, ट्विटर-बूटस्ट्रैप, बूटस्ट्रैप-एसएएस

मेरे पास एक रेल ऐप है जिसे मैंने अपने स्थानीय पर विकसित किया हैमणि बूटस्ट्रैप-एसएएस का उपयोग कर मशीन। यह सब विकास में ठीक काम किया, लेकिन जब मैंने अपने ऐप को उत्पादन सर्वर पर तैनात किया तो ग्लाइफिकॉन ने काम करना बंद कर दिया।

कंसोल में एक त्रुटि है जो कहती है:

 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