मेरे पास एक मौजूदा रेल एप्लिकेशन है जो मैं रेल 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
सभी संपत्ति अनुप्रयोग में सेटअप कर रहे हैं/संपत्ति
हममम, धन्यवाद निक में config.assets.enabled = false शब्दों में कहें, मैं application.rb में config.assets_enabled false को सेट करें और उत्पादन.आरबी में सच है, अब मैं पूरी तरह से टूटी स्टाइलशीट और जेएस प्राप्त कर रहा हूं। कहते हैं कि यह application.js और application.css –
नहीं ढूंढ सकता है आप लाइन को बदलने का प्रयास कर सकते हैं: config.assets.compile = गलत होने के लिए गलत। जब भी कुछ याद किया जाता है तो यह किसी स्टाइलशीट या जावास्क्रिप्ट को संकलित करेगा। – Nick
पहले से ही गलत पर सेट है। # संपत्तियों पाइपलाइन config.assets.compile पर वापस आने मत करो = false # संपत्तियों सेक न करें config.assets.compress = false # संपत्तियों यूआरएल config.assets.digest = false # के लिए डाइजेस्ट उत्पन्न संपत्ति पाइपलाइन config.assets.enabled = false –