5

Я использую жемчужину квартиры, чтобы построить приложение с несколькими арендаторами (каждый арендатор живет в другой схеме Postgres).Лучший способ настроить CSS для арендаторов в приложении с несколькими арендаторами?

Каков наилучший способ в Rails для определения пользовательских переопределений CSS для каждого арендатора?

+0

Где вы прилагаете все усилия? –

+1

Я не прошу ввести код. Просто семантика о том, что такое «путь рельсов». – Jacob

+0

У вас могут быть некоторые значения ключей, которые администратор может использовать или арендатор может изменить на БД. Мне нравится называть эти параметры таблицы, и отношение будет устанавливать принадлежность к арендатору. и арендатор has_one. – MZaragoza

ответ

0

Учитывая, что многопользовательское само по себе является отклонением от пути выполнения дел, я не уверен, что здесь будет определен окончательный ответ.

Я рекомендую следующий подход, который я думаю, хорошо согласуется с вашим прецеденту:

В макете:

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

В ваших SCSS файлов:

Для каждого арендатора (скажем t1) вы можете иметь:

tenant_t1.css.scss

body.tenant-t1 { 
    ... stylesheets specific to tenant 1 scoped within tenant-specific class ... 
}