संपत्ति पाइप लाइन के विषय पर, रेल गाइड का सुझाव बस को फोन करके कहा कि रेल विशिष्ट सीएसएस फ़ाइलें नियंत्रक को लिंक कर सकते हैं:Rails3 संपत्ति पाइपलाइन: नियंत्रक विशिष्ट शैली
stylesheet_link_tag params[:controller]
रेल गाइड से अंश:
उदाहरण के लिए, यदि आप प्रोजेक्ट कंट्रोलर उत्पन्न करते हैं, तो रेल ऐप/संपत्ति/जावास्क्रिप्ट/projects.js.coffee पर एक और नई ऐप/संपत्ति/स्टाइलशीट/projects.css.scss पर एक नई फ़ाइल भी जोड़ देगा। आपको किसी भी जावास्क्रिप्ट या सीएसएस को अपनी संबंधित परिसंपत्ति फ़ाइलों के अंदर एक नियंत्रक के लिए अद्वितीय रखना चाहिए, क्योंकि इन फ़ाइलों को केवल <% = javascript_include_tag पैराम्स [: नियंत्रक]%> या <% = stylesheet_link_tag पैराम्स जैसे लाइनों के साथ इन नियंत्रकों के लिए लोड किया जा सकता है [ : नियंत्रक]%>। http://guides.rubyonrails.org/asset_pipeline.html#how-to-use-the-asset-pipeline
यही विकास है जहाँ हम रेल संपत्ति पाइपलाइन पर वापस गिर करने के लिए अनुमति में बस ठीक काम करता है। उत्पादन में, हालांकि, मुझे यह कहते हुए एक त्रुटि मिल रही है कि स्टाइलशीट प्रीकंपल नहीं है।
से मैं क्या पढ़ा है, आप किसी भी संपत्ति है कि आप इस तरह precompile सरणी के रूप में स्वतंत्र फ़ाइलें प्रकट करना चाहते हैं जोड़ने के लिए:
config.assets.precompile += ['admin.js', 'admin.css', 'swfObject.js']
अगर मैं नियंत्रक विशिष्ट शैली है कि के रूप में जुड़े हुए हैं चाहते हैं ऊपर रेल गाइड उदाहरण के अनुसार, क्या मुझे प्रीकंपाइल सरणी में प्रत्येक को गिनना है?