मेरे विचार में मैं डाल:रेल 3.1.x - IMAGE_TAG उत्पादन मोड में precompiled फ़ाइल का उपयोग नहीं करता
app/assets/images/coin.png
लेकिन उत्पादन मोड में:
<%= image_tag("coin.png") %>
मेरे मूल छवि पर डाल दिया जाता है एचटीएमएल IMAGE_TAG द्वारा उत्पन्न कोड है:
<img alt="Coin" src="/assets/coin.png">
बजाय मार precompiled संपत्ति:
coin-aba0e66819d64251cb3bb4bb29b26eb2.png
(और स्वाभाविक रूप से मैं छवि को नहीं देख सकता)।
मैं अपनी संपत्ति को प्रीकंपाइल नहीं करना भूल गया था।
और मेरे पर्यावरण/production.rb है:
config.cache_classes = true
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
config.serve_static_assets = false
config.assets.compress = true
config.assets.js_compressor = :uglifier
config.action_dispatch.x_sendfile_header = "X-Accel-Redirect"
आप धन्यवाद एक बहुत
आप रॉक। मेरे पास एक आरसी 5 इंस्टॉल था जहां यह नए विकल्प के बिना काम कर रहा था। – nasmorn
इसके लिए धन्यवाद। इसके अलावा, एसएएस फाइलों में एक ही समस्या को ठीक करने के लिए, मुझे "<% = property_path ('foo.png')%>" with "image-url ('foo.png')" को प्रतिस्थापित करना था। – Thilo
आपको बहुत बहुत धन्यवाद। इस ऐप को समय के साथ 2.x से 4.x तक अपग्रेड किया गया था। यह पुराना गैर-हैश संपत्ति 'header.jpg' लोड कर रहा था और' header-asdlfk12l3k4.jpg' को पूरी तरह से अनदेखा कर रहा था। यह विकल्प क्या था गायब था। – kimos