Heroku + 公寓:Apartment::FileNotFound:/app/db/schema.rb 尚不存在
Heroku + Apartment: Apartment::FileNotFound: /app/db/schema.rb doesn't exist yet
我正在使用 heroku 和 Rails 构建一个 SAAS 平台。对于这些,我正在使用 apartment gem
管理租户。
在我的本地开发中这没有发现问题,但是当我尝试使用到 heroku 时出现下一个错误:
/app/db/schema.rb doesn't exist yet
这个错误是在运行下一个命令时产生的:
Apartment::Tenant.create('foo_schema')
我将编写设置带有子域 + 单元配置的 heroku 的主要步骤。
- 正在设置通配域(这样配置就可以了)
- 我在
production
和 development
中使用 postgresql
- 正在将
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
有什么建议吗?
将 db/schema.rb
添加到您的存储库并再次推送?
我正在使用 heroku 和 Rails 构建一个 SAAS 平台。对于这些,我正在使用 apartment gem
管理租户。
在我的本地开发中这没有发现问题,但是当我尝试使用到 heroku 时出现下一个错误:
/app/db/schema.rb doesn't exist yet
这个错误是在运行下一个命令时产生的:
Apartment::Tenant.create('foo_schema')
我将编写设置带有子域 + 单元配置的 heroku 的主要步骤。
- 正在设置通配域(这样配置就可以了)
- 我在
production
和development
中使用 - 正在将
apartment.rb
文件设置到initializer
目录中。
postgresql
我的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
有什么建议吗?
将 db/schema.rb
添加到您的存储库并再次推送?