Heroku +公寓:Apartment :: FileNotFound:/app/db/schema.rb尚不存在

时间:2018-10-08 01:10:04

标签: ruby-on-rails ruby postgresql heroku apartment-gem

我正在用heroku和Rails构建一个SAAS平台。对于这些,我正在使用apartment gem管理租户。

在我的本地开发中,发现没有问题,但是当我尝试将其用于heroku时,出现下一个错误:

  

/app/db/schema.rb尚不存在

运行下一个命令时会产生此错误:

  

Apartment :: Tenant.create('foo_schema')

我将写一些主要步骤来设置带有子域+公寓配置的heroku。

  1. 设置通配符域(此配置可以)。
  2. 我正在postgresqlproduction中使用development
  3. 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

有什么建议吗?

1 个答案:

答案 0 :(得分:5)

db/schema.rb添加到您的存储库并再次推送?