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

Nel*_*nez 1 ruby postgresql ruby-on-rails heroku apartment-gem

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

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

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

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

公寓:: Tenant.create('foo_schema')

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

  1. 设置通配符域(此配置可以)。
  2. 我使用postgresqlproductiondevelopment
  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
Run Code Online (Sandbox Code Playgroud)

有什么建议吗?

hd1*_*hd1 5

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