के बीच डुप्लिकेशंस निकालें मेरे पास मेरे रेल एप्लिकेशन (हेरोकू पर चलने) के लिए एक स्टेजिंग और उत्पादन वातावरण है। फिलहाल, वहाँ staging.rb और production.rb में सामान का एक बहुत है कि मैं प्रत्येक फ़ाइल में अलग से परिभाषित करने के लिए आ रही हैं, उदा .:staging.rb और production.rb
# 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
यह DRY
नहीं है। क्या कोई शानदार तरीका है कि मैं उत्पादन.आरबी से staging.rb में सेटिंग्स को प्रभावी ढंग से आयात कर सकता हूं और फिर उन सेटिंग्स को ओवरराइड कर सकता हूं जिन्हें मैं स्टेजिंग वातावरण के लिए बदलना चाहता हूं?
यह वही है जो मैं ढूंढ रहा था। =) Gracias! –
रूबी 1.9+ के साथ आप requ_relative का उपयोग कर सकते हैं। – codingFoo