मैं रेल की नौसिखिया हूं, मैं यह जानने की कोशिश कर रहा हूं कि उसके हैंटोकू पर स्टाइलशीट_लिंक_टैग के साथ क्या चल रहा है।हरोकू पर रेल ऐप सभी.css के माध्यम से और व्यक्तिगत रूप से अलग-अलग फ़ाइलों के माध्यम से संपत्तियों की सेवा करता है
अगर मैं
= stylesheet_link_tag "style", :cache => true
Heroku "all.css" का उपयोग करता है और स्टाइलशीट लेने नहीं करता है, लेकिन अगर मैं
= stylesheet_link_tag "style", :cache => false
का उपयोग यह स्टाइलशीट इसके नाम "शैली का उपयोग में कार्य करता है का उपयोग करें। सीएसएस "। क्यूं कर?
जवाब के लिए धन्यवाद (config.serve_static_assets = production.rb को सच जोड़ने), किसी भी विचार क्यों Heroku पिक स्टाइलशीट सही ढंग से जब कैश सही पर सेट है नहीं हो सकता है? –
हेरोकू केवल पढ़ने के लिए तैनाती पर्यावरण है। इसके कारण, रेल सभी.css को/public/स्टाइलशीट/में लिख नहीं सकते हैं और चुपचाप विफल हो जाते हैं। जब तक आप cache => true का उपयोग करते हैं तब तक styleheet_link_tag all.css से लिंक होता है, इसलिए त्वरित फिक्स हेरोकू पर स्टाइलशीट को कैश नहीं करना है। यहां और पढ़ें: http://docs.heroku.com/constraints#read-only-filesystem –
धन्यवाद कैस्पर और ब्रायन –