मैं कॉन्फ़िगरेशन को प्रीलोड करना चाहता था (".yml" फ़ाइलों से)।रेल प्रीकंपाइल स्थिर अनियमित
FACEBOOK_CONFIG = YAML.load_file("#{Rails.root}/config/facebook.yml")[Rails.env]
इसलिए, यह "विकास" मोड में एक आकर्षण की तरह काम करता है: मेरी प्रारंभकर्ता फ़ाइलें (config/initializers/facebook.rb) में से एक में मैं निम्न कोड पंक्ति है। एक बार जब मैं उत्पादन मोड पर स्विच करता हूं, तो यह मुझे बताता रहता है कि FACEBOOK_CONFIG संपत्ति/जावास्क्रिप्ट (यदि यह मायने रखता है) में स्थित "facebook.js.coffee.erb
" फ़ाइल के लिए एक अनियमित स्थिरांक है (यदि यह मायने रखता है), यदि मैं "रेक संपत्तियां: प्रीकंपाइल" । RAILS_ENV=production bundle exec rake assets:precompile
या
रेक संपत्ति:: मैं की तरह यादृच्छिक सामान कर दिया है की कोशिश की, precompile: सभी
, लेकिन कोई किस्मत
मैं कोशिश की है बताए मेरी उत्पादन वातावरण के लिए "" चर (हालांकि, यह डिफ़ॉल्ट रूप से सच होना चाहिए), बस मामले में।
यह उत्पादन मोड में क्यों काम नहीं करता है (लेकिन, मैं जोर देना चाहता हूं कि यह विकास पर्यावरण में काम (!) करता है)।
क्या कोई उस व्यक्ति की सहायता कर सकता है?
आपकी yml फ़ाइल कैसी दिखती है (निश्चित रूप से आपके प्रमाण पत्र को कम करें) और क्या आप स्थानीय रूप से उत्पादन मोड में बूट कर रहे हैं या क्या यह उसकेोकू जैसी सेवा में विफल रहा है? –
क्या आप प्रारंभकर्ता फ़ाइल पर अपवाद उठाने का प्रयास कर सकते हैं और देख सकते हैं कि यह ट्रिगर हो गया है या नहीं? कोशिश करने की एक और बात यह है कि, प्रारंभकर्ता फ़ाइल पर अपवाद बढ़ाएं और एक अलग रेक कार्य चलाएं जो रेल पर्यावरण को भी लोड करता है। विकास और उत्पादन पर्यावरण दोनों पर प्रयास करें (RAILS_ENV = उत्पादन) – htanata