5
我使用Apartment gem來構建多租戶應用程序(每個租戶都生活在不同的Postgres架構中)。爲多租戶應用程序上的租戶定製CSS的最佳方法?
Rails爲每個租戶定義自定義CSS覆蓋的最佳方式是什麼?
我使用Apartment gem來構建多租戶應用程序(每個租戶都生活在不同的Postgres架構中)。爲多租戶應用程序上的租戶定製CSS的最佳方法?
Rails爲每個租戶定義自定義CSS覆蓋的最佳方式是什麼?
鑑於多租戶本身就是一種偏離軌道的做法,我不確定這裏提供了一個明確的答案。
我推薦以下方法,我覺得跟你的使用情況非常適合:
在您的佈局:
<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 ...
}
你在哪裏努力? –
我不是要求代碼。就這樣做的「軌道」而言,只是語義上的。 – Jacob
您可能有一些管理員或租戶可以在數據庫上更改的關鍵值。我喜歡調用這個表格設置,關係會設置belongs_to租戶。租戶有一個設置。 – MZaragoza