मैं हेरोकू और कैरियरवेव जेम के साथ थोड़ा सा खो गया हूं। मैंने विकी पढ़ी है, मुझे पढ़ें और नेट की खोज की और मैं मानता हूं, मुझे मदद चाहिए। स्थानीय पर सबकुछ अच्छी तरह से है लेकिन हेरोोकू एप्लिकेशन को क्रश करता है।कैरियरवेव जेम - हेरोोकू - धुंध जेम कॉन्फ़िगरेशन - नाम देने में त्रुटि
/// त्रुटि संदेश Heroku से लॉग
2012-01-03T17:33:26+00:00 app[web.1]: /app/vendor/bundle/ruby/1.9.1/gems/carrierwave-0.5.8/lib/carrierwave/uploader/configuration.rb:91:in `eval': uninitialized constant CarrierWave::Storage::Fog (NameError
/// जीईएम फ़ाइल
gem "fog"
gem 'carrierwave'
/app/uploaders/avatar_uploader.rb
storage :fog
/config/initializers/carrierwave.rb
CarrierWave.configure do |config|
config.fog_credentials = {
:provider => 'AWS',
:aws_access_key_id => 'XXXX',
:aws_secret_access_key => 'XXXX',
:region => 'eu-west-1' # optional, defaults to 'us-east-1'
}
config.fog_directory = 'site_images' # required
config.fog_public = true # optional, defaults to true
config.fog_attributes = {'Cache-Control'=>'max-age=315576000'} # optional, defaults to {}
end
जब मैं कोहरे नहीं दायर करने के लिए भंडारण बदलने के लिए, तो मैं त्रुटियों नहीं मिलता है। क्या कोई अन्य धुंध सेटिंग्स है जो मैं छोड़ रहा हूं या गायब हूं। किसी भी मदद की बहुत सराहना की। क्या मुझे कोहरे सेटिंग्स के साथ एक अलग दस्तावेज़ बनाने की ज़रूरत है?
आपने कुछ भी याद नहीं किया है - लेकिन केवल स्पष्ट जांचने के लिए, आपने बंडल किया है और लॉक फ़ाइल को प्रतिबद्ध किया है और उसे उसकेोकू में धक्का दिया है? मैं कैरियरवेव का वही संस्करण चला रहा हूं जैसे आप हीरोको पर फॉग के साथ और यह ठीक है, इसलिए यह आपके मामले के लिए कुछ विशिष्ट है, मुझे डर है। क्या आपको lib/carrierwave में कोई भी धुंध प्रमाण-पत्र नहीं है? –
धन्यवाद जॉन, हब बंडल और प्रतिबद्ध। Librierwave lib निर्देशिका में फ़ाइल जोड़ने की बात करते हैं। मेरे पास केवल /config/initializers/carrierwave.rb है, क्या मेरे पास lib निर्देशिका के अंतर्गत फ़ाइल होनी चाहिए? – Benjamin
नहीं, आप कॉन्फ़िगर/प्रारंभकर्ताओं में बिल्कुल सही हैं - lib/carrierwave आपको प्राप्त होने वाली त्रुटि के कारण जाना जाता है। –