मैं आरओआर के लिए अपेक्षाकृत नया हूं और मैं इस बारे में उत्सुक हूं कि क्यों रेल उत्पादन के लिए एमडी 5 हैश के साथ और बिना संपत्तियों को संकलित करता है?रेल एमडी 5 हैश के साथ और बिना दोनों संपत्तियों को संकलित करता है, क्यों?
मैं bundle exec rake assets:clean
तो bundle exec rake assets:precompile
मेरे production.rb फ़ाइल को चलाने:
MyApp::Application.configure do
# Code is not reloaded between requests
config.cache_classes = true
# Full error reports are disabled and caching is turned on
config.consider_all_requests_local = false
config.action_controller.perform_caching = true
# Disable Rails's static asset server (Apache or nginx will already do this)
config.serve_static_assets = false
# Compress JavaScripts and CSS
config.assets.compress = true
# Don't fallback to assets pipeline if a precompiled asset is missed
config.assets.compile = false
# Generate digests for assets URLs
config.assets.digest = true
config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for nginx
config.assets.precompile += %w(tos.js, tos.css)
config.i18n.fallbacks = true
config.active_support.deprecation = :notify
end
मेरा आवेदन उनके नाम में हैश के साथ फाइलों के साथ काम करता है और यह जिस तरह से यह मेरे मामले में होना चाहिए :)
तो मेरे यहां दो प्रश्न हैं:
1) संकलित होने पर यह क्यों हो रहा है?
रेल दोनों के साथ और के लिए उत्पादन
2 के लिए MD5 हैश) इन फ़ाइलों (हैश के बिना क्या कर रहे हैं) के बिना संपत्ति संकलित?
शायद मुझे कुछ नहीं मिलता है, तो कृपया कोई समझा सकता है।
हैलो क्रिस आपके उत्तर और स्पष्टीकरण के लिए धन्यवाद, मैंने सोचा था कि मैं कुछ गलत कॉन्फ़िगरेशन है कि इस व्यवहार की वजह से मिल गया है। अगर ऐसा होना चाहिए तो यह मेरे साथ ठीक है। एक बार फिर धन्यवाद। –
चीजों के फ्लिप पक्ष पर, मेरे रेल इंस्टॉलेशन के समान सटीक कॉन्फ़िगरेशन है, लेकिन यह केवल फिंगरप्रिंट के साथ संपत्तियों को संकलित करता है, और फिंगरप्रिंट के बिना संस्करणों को संकलित नहीं कर रहा है। क्रिस बेली द्वारा सूचीबद्ध कारणों के लिए यह बहुत परेशान है। कुछ अनुमान है इसे कैसे ठीक किया जा सकता है? – NudeCanalTroll
@NudeCanalTroll: आप 'रेक संपत्ति नहीं चला रहे हैं: प्रीकंपाइल: nondigest'। – jpatokal