我正在用heroku和Rails构建一个SAAS平台。对于这些,我正在使用apartment gem
管理租户。
在我的本地开发中,发现没有问题,但是当我尝试将其用于heroku时,出现下一个错误:
/app/db/schema.rb尚不存在
运行下一个命令时会产生此错误:
Apartment :: Tenant.create('foo_schema')
我将写一些主要步骤来设置带有子域+公寓配置的heroku。
postgresql
和production
中使用development
apartment.rb
文件设置到initializer
目录中。我的apartment.rb
require 'apartment/elevators/subdomain'
Apartment.configure do |config|
config.excluded_models = %w{Account Company App Acteco Country Currency Price}
config.tenant_names = lambda { Company.pluck(:slug) }
config.use_schemas = true
end
Rails.application.config.middleware.insert_before Warden::Manager, Apartment::Elevators::Subdomain
有什么建议吗?
答案 0 :(得分:5)
将db/schema.rb
添加到您的存储库并再次推送?