gpt4 book ai didi

ruby-on-rails - 在 Multi-Tenancy 应用程序上为租户自定义 CSS 的最佳方法?

转载 作者:行者123 更新时间:2023-12-03 17:43:17 27 4
gpt4 key购买 nike

我正在使用 Apartment gem 构建一个 Multi-Tenancy 应用程序(每个租户都位于不同的 Postgres 架构中)。

Rails 中为每个租户定义自定义 CSS 覆盖的最佳方式是什么?

最佳答案

鉴于 Multi-Tenancy 本身就偏离了 Rails 的做事方式,我不确定这里是否有明确的答案。

我推荐以下方法,我认为它很适合您的用例:

在您的布局中:

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

在您的 scss 文件中:

对于每个租户(例如 t1),您可以拥有:

租户_t1.css.scss
body.tenant-t1 {
... stylesheets specific to tenant 1 scoped within tenant-specific class ...
}

关于ruby-on-rails - 在 Multi-Tenancy 应用程序上为租户自定义 CSS 的最佳方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30690015/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com