5

मैं एक मल्टी-किरायेदार ऐप बनाने के लिए अपार्टमेंट मणि का उपयोग कर रहा हूं (प्रत्येक किरायेदार एक अलग पोस्टग्रेस स्कीमा में रहता है)।बहु-किरायेदार ऐप पर किरायेदारों के लिए सीएसएस को कस्टमाइज़ करने का सबसे अच्छा तरीका?

प्रत्येक किरायेदार के लिए कस्टम सीएसएस ओवरराइड को परिभाषित करने के लिए रेल में सबसे अच्छा तरीका क्या है?

+0

आप अपने प्रयास कहां हैं? –

+1

मैं कोड के लिए नहीं पूछ रहा हूँ। ऐसा करने के "रेल मार्ग" के बारे में सिर्फ अर्थशास्त्र। – Jacob

+0

आपके पास व्यवस्थापक के कुछ महत्वपूर्ण मूल्य हो सकते हैं या किरायेदार डीबी पर बदल सकता है। मैं इस टेबल सेटिंग्स को कॉल करना चाहता हूं और रिश्ते सेटिंग किरायेदारों के लिए होगा। और किरायेदार के पास एक सेटिंग है। – MZaragoza

उत्तर

0

यह देखते हुए कि बहु-किरायेदारी खुद को चीजों को करने के रेल मार्ग से विचलन है, मुझे यकीन नहीं है कि यहां एक निश्चित उत्तर दिया जाना चाहिए।

अपने लेआउट में:

<html> 
<head> 
    <%= stylesheet_link_tag "tenant_#{@tenant_name}" %> 
</head> 
<body class="tenant-<%= @tenant_name %>"> 
</body> 
</html> 

अपने एससीएसएस फ़ाइलों में:

प्रत्येक किरायेदार के लिए (कहना t1

मैं निम्नलिखित दृष्टिकोण है, जो मुझे लगता है कि आपके उपयोग के मामले के साथ अच्छी तरह से फिट बैठता है की सलाह देते हैं) आप कर सकते हैं:

tenant_t1.css.scss

body.tenant-t1 { 
    ... stylesheets specific to tenant 1 scoped within tenant-specific class ... 
} 
संबंधित मुद्दे