Tag: 多租户

在ruby中使用单个代码库的多个应用程序

我试图理解如何在ruby / rack(或者更理想的是,现有框架)之上构建一个应用程序来管理与WordPress等效的东西。 具体而言,能够从相同的代码库服务多个站点,每个站点都有自己的function和配置。 例如,假设: example.com使用auth,页面,博客模块 forum.example.com – > auth,论坛模块 api.example.com – > auth,api模块 这个测试用例似乎有效,包括在生产环境中: # test.rb class Foo end # config.ru require ‘rack’ use Rack::ShowExceptions use Rack::CommonLogger run lambda { |env| case env[‘HTTP_HOST’] when /^test\./ require ‘./test’ # answers true, regardless of subdomain loaded first [200, {‘Content-Type’=>’text/plain’}, “#{Kernel.const_defined? :Foo}”] else # answers false, regardless […]