公寓宝石定制租户铁路5



我正在使用公寓宝石构建一个多租户应用程序。我的核心功能在所有租户中都是常见的。但是现在,我想为TenantB添加一张桌子架构,该图架不会在Tenteanta的架构中。如果我做以下操作,则将表格添加到有能力的租户中。

       class CreateStickies < ActiveRecord::Migration[5.0]
         def change
          if table_exists? :tenantb
           create_table :post do |t|
             t.text :body
             t.string :title
             t.timestamps
           end
          end
         end
       end

如何将此帖子表添加到我选择的租户?

,据我了解,Apartement不支持您的要求。

如果您正在使用公寓开发铁路申请,则可能需要工作。

加载租户特定的配置(从Wiki无耻复制)

#config/initializers/country_specific.rb
COUNTRY_CONFIGS = YAML.load_file(Rails.root.join('config', 'country_specific' , 'config.yml'))
#config/country_specific/config.yml
da:
site_name: Boligsurf.dk
se:
site_name: Bostadssurf.se
#app/controllers/application_controller
class ApplicationController < ActionController::Base
protect_from_forgery
before_filter :set_country_config
......
def set_country_config
    $COUNTRY_CONFIG = COUNTRY_CONFIGS['da'] #As default as some strange domains also refer this site, we'll just catch em as danish
    $COUNTRY_CONFIG = COUNTRY_CONFIGS['se'] if request.host.include? 'bostadssurf'
end
#Somewhere in your code
puts "Welcome to #{$COUNTRY_CONFIG['site_name']}"

可能您可能会探索上述功能,以根据租户隐藏/暴露申请的特定区域。

相关内容

  • 没有找到相关文章

最新更新