में रेल नियंत्रक उदाहरण चर का उपयोग करना तो मैंने आपकी सीएसएस फ़ाइलों में एआरबी का उपयोग करने के बारे में SO पर बहुत सी चर्चा देखी है। मैं <% =%> वाक्यविन्यास का उपयोग करके और फ़ाइल में .erb जोड़कर सीएसएस फ़ाइलों को संसाधित करने के लिए ईआरबी प्राप्त कर सकता हूं, लेकिन मुझे वास्तव में आवश्यकता है कि नियंत्रक में इंस्टेंस चर का उपयोग करना है।सीएसएस
searches_controller.rb
def new
@search = Search.new
@school = School.find(params[:school])
end
क्या मैं सच में करना चाहते हैं है:
searches.css.scss.erb
h1.logo {
color: <%= @school.primary_color %>;
}
लेकिन ERB एक फेंक होगा त्रुटि क्योंकि @ स्कूली शून्य है। क्या उन उदाहरण चरों तक पहुंचने के लिए नियंत्रक की आवश्यकता है?
ऐसा करने का एकमात्र अन्य तरीका यह है कि इसे विचारों में डेटा-एट्रिब्यूट के रूप में एम्बेड करना है और फिर इसे सामने के अंत में बदलने के लिए जेएस का उपयोग करना है। यह मुझे संभावित रूप से बेहतर बनाता है क्योंकि सीएसएस फ़ाइल नहीं बदलेगी और हर बार परेशान होने की आवश्यकता है, लेकिन यह भी बहुत कम सुरुचिपूर्ण होगा।
धन्यवाद। मैं विचारों के बाहर इसके साथ सौदा करने की उम्मीद कर रहा था, लेकिन ऐसा लगता है कि यह जाने का रास्ता है। – rurabe
क्या आप एक लेआउट में एक सीएसएस ब्लॉक जोड़ने पर अधिक जानकारी प्रदान कर सकते हैं ...? मैं स्क्रीन आकार के आधार पर छवियों को स्वैप करना चाहता हूं और मेरे मीडिया क्वेरी के लिए मेरे आवृत्ति चर देखने के लिए एक तरीका चाहिए। – brntsllvn