ruby-on-rails - Heroku + Apartment:Apartment::FileNotFound: /app/db/schema.rb 尚不存在
问题描述
我正在用 heroku 和 Rails 构建一个 SAAS 平台。对于这些,我正在使用apartment gem
.
在我的本地开发中发现没有问题,但是当我尝试使用 heroku 时出现下一个错误:
/app/db/schema.rb 还不存在
运行下一个命令时会产生此错误:
公寓::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
有什么建议吗?
解决方案
添加db/schema.rb
到您的存储库并再次推送?
推荐阅读
- ios - 证书在 28/06/21 结束时如何更新?
- firebase - 无法使用 FireStore 为颤振创建单元测试,在初始化期间抛出,即使是最简单的测试
- xml - XSD 模式使用通用限制模式验证所有元素:例如允许的字符
- javascript - 我怎样才能让这个正则表达式忽略特殊字符?
- node.js - GraphQL apollo 客户端因套接字挂起而崩溃
- c# - 如果 .net core 为 null 或 null,则使用 httpPut 跳过该列
- swift - SwiftUI | GeometryReader:滚动列表时平滑可调整大小的标题
- python - 在 python 的网格上选择 5 个随机数/坐标
- node.js - 猫鼬:如何插入作为数组的字段
- excel - 索引匹配 - 查找部分字符串