Rai*_*ter 3 ruby-on-rails multi-tenant activeadmin
Active Admin表示您可以通过以下方式更改网站标题:
站点标题选项您也可以更新标题或在初始化程序中使用可选图像.此外,您可以设置链接.默认情况下,没有链接,标题设置为Rails.application类名的名称.
# config/initializers/active_admin.rb
config.site_title = "My Admin Site"
config.site_title_link = "/" ## Rails url helpers do not work here
config.site_title_image = "site_log_image.png"
Run Code Online (Sandbox Code Playgroud)
此外,他们说您可以按命名空间配置标题,如下所示:
ActiveAdmin.setup do |config|
config.site_title = "My Default Site Title"
config.namespace :admin do |admin|
admin.site_title = "Admin Site"
end
config.namespace :super_admin do |super_admin|
super_admin.site_title = "Super Admin Site"
end
end
Run Code Online (Sandbox Code Playgroud)
我正在构建一个多租户站点,我希望site_title基于当前的租户名称.有没有办法在那里放置一个基于租户变化的动态字段?
谢谢
我知道这是一个老问题,但我刚刚发现你可以在ActiveAdmin的当前主服务器中执行以下操作:
# config/initializers/active_admin.rb
ActiveAdmin.setup do |config|
...
config.site_title = ->(view) {
# Return what you like from this lambda. Runs in the scope of the controller so you can call your helpers directly.
# For example, I do something like:
administrator_signed_in? ? current_tennant.name : "My Site's Generic Name"
}
...
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1474 次 |
| 最近记录: |