2013-01-08 11 views
71

के बाद cache_control को प्रतिस्थापित करता है मैंने हाल ही में अपने रेल को v3.2 में अपग्रेड कर दिया है। सर्वर शुरू होता है और काम करता है, फिर भी मैं निम्न चेतावनी देख रहा हूँ:रेल चेतावनी उत्सर्जित करता है: "रैक :: फ़ाइल शीर्षलेख पैरामीटर रैक 1.5"

Rack::File headers parameter replaces cache_control after Rack 1.5. 

मेरी development.rb में मैं कैश नियंत्रण के लिए निम्न विन्यास है:

config.static_cache_control = "public, max-age=36000" 

क्या चेतावनी का क्या मतलब है और क्या क्या मुझे इसका समाधान करना चाहिए?

+1

आपको इस विकल्प को हटा देना चाहिए और – MikDiet

+0

धन्यवाद के बजाय संपत्ति पाइपलाइन का उपयोग करना चाहिए। मैंने अगले चरण के लिए संपत्ति पाइपलाइन को कॉन्फ़िगर करना छोड़ दिया, अगर चेतावनी दूर हो जाती है तो जल्द ही दिखाई देगी। – alexs333

उत्तर

69

चेतावनी caused by a call from within Rails itself है। चेतावनी Rails 3.2.13 में तय की गई है।

+0

मैं वास्तव में उस लिंक को समझ नहीं पा रहा हूं ... मैं इस त्रुटि को ठीक करने के लिए क्या कर सकता हूं? –

+12

कोई बड़ा सौदा नहीं है, मुझे डर है, जब तक कि रेल की एक नई रिलीज नहीं आती। किसी भी मामले में, यह एक त्रुटि के बजाय एक चेतावनी है। – benilov

+0

धन्यवाद श्रीमान सबकुछ अब समझ में आता है। –

0

आपको रेक फ़ाइल को अपग्रेड करना होगा। यह समस्या इस समस्या को हल करने के लिए रेल 3.2.13 में रेल 3.2.12 लेकिन हल में हुई। (: आप, जैसे "Rakefile बंद कर दिया" त्रुटि कुछ मिल सकता है के रूप में Gemfile.lock की बैकअप फ़ाइल यदि इस समाधान में मदद नहीं करेगा ले लो नोट) आप अपने Gemfile.lock द्वारा आपके एप्लिकेशन से हटाना होगा।

अपने Gemfile खोलें और gem 'rails', '3.2.12' खोजने के लिए और gem 'rails', '3.2.13' अपने टर्मिनल रन bundle install में तो साथ बदलें। अब आपको यह चेतावनी नहीं मिलेगी।

संबंधित मुद्दे