2011-09-16 11 views
7

मेरे पास एक मौजूदा रेल एप्लिकेशन है जो मैं रेल 3.0 से रेल 3.1 में अपग्रेड कर रहा हूं। सभी विकास में अच्छी तरह से चल रहे हैं, लेकिन जब उत्पादन में आगे बढ़ते हैं तो मेरी स्टाइलशीट टूट जाती है, जाहिर है संपत्ति संकलन के कारण।उत्पादन में संपत्ति बंडलिंग को अक्षम करना, रेल 3.1?

मैं स्टाइलशीट टकरावों को पूरा करने तक उत्पादन में संपत्ति संकलन को अक्षम करना चाहता हूं, लेकिन कॉन्फ़िगर स्विच जो मैं इसे फेंकता हूं वह काम नहीं कर रहा है।

production.rb

# Don't fallback to assets pipeline 
config.assets.compile = false 

# Do not compress assets 
config.assets.compress = false 

# Generate digests for assets URLs 
config.assets.digest = false 

यात्री application.css को पुन: प्रारंभ करने के बाद, केवल स्टाइलशीट प्रस्तुत किया जा रहा है इनलाइन सामग्री है। विकास के वातावरण में मेरे पास है:

development.rb

# Do not compress assets 
config.assets.compress = false 

# Expands the lines which load the assets 
config.assets.debug = true 

... जो कई स्टाइलशीट की ओर जाता है लोड किए जा रहे, न सिर्फ application.css, और आवेदन में काम कर शैलियों।

application.rb

=stylesheet_link_tag 'application' 
=javascript_include_tag 'application' 

application.css

*= require flutie 
*= require_self 
*= require jquery-ui-1.8.14.custom.css 
*= require demo_table 

सभी संपत्ति अनुप्रयोग में सेटअप कर रहे हैं/संपत्ति

उत्तर

6

अपने application.rb में आप अक्षम करना । आप इसे उत्पादन में इस तरह होना चाहते हैं केवल यह आपके application.rb में के रूप में सही छोड़ने के लिए और सिर्फ अपने production.rb

# Enable the asset pipeline 
config.assets.enabled = false 
+0

हममम, धन्यवाद निक में config.assets.enabled = false शब्दों में कहें, मैं application.rb में config.assets_enabled false को सेट करें और उत्पादन.आरबी में सच है, अब मैं पूरी तरह से टूटी स्टाइलशीट और जेएस प्राप्त कर रहा हूं। कहते हैं कि यह application.js और application.css –

+0

नहीं ढूंढ सकता है आप लाइन को बदलने का प्रयास कर सकते हैं: config.assets.compile = गलत होने के लिए गलत। जब भी कुछ याद किया जाता है तो यह किसी स्टाइलशीट या जावास्क्रिप्ट को संकलित करेगा। – Nick

+0

पहले से ही गलत पर सेट है। # संपत्तियों पाइपलाइन config.assets.compile पर वापस आने मत करो = false # संपत्तियों सेक न करें config.assets.compress = false # संपत्तियों यूआरएल config.assets.digest = false # के लिए डाइजेस्ट उत्पन्न संपत्ति पाइपलाइन config.assets.enabled = false –

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