gpt4 book ai didi

ruby-on-rails - 模式迁移的非公共(public)模式

转载 作者:搜寻专家 更新时间:2023-10-30 19:53:22 27 4
gpt4 key购买 nike

我的应用程序使用 Postgresql 的架构而不是多个数据库,因此每个环境都有自己的架构。也就是说,我正在使用一个具有productiondevelopmenttest 模式的数据库。我已从此数据库中删除了 public 架构。

我已经创建了我的第一个迁移,但是当我运行 rake db:migrate 时,我得到一个错误说明

PG::InvalidSchemaName: ERROR:  no schema has been selected to create in: CREATE TABLE "schema_migrations" ("version" character varying(255) NOT NULL) 

我在我的 database.yml 中包含了 schema_search_path:

development:
adapter: postgresql
username:
password:
database:
host: localhost
port: 5433
schema_search_path: 'development'

由于我的应用程序不会使用任何使其成为 Multi-Tenancy 的功能,所以我真的不想使用像 Apartment 这样的大型 gem。有什么方法可以使 rake db:migrate 命令与我的模式一起工作吗?

最佳答案

因为您的数据库中没有名为 development 的模式。

关于ruby-on-rails - 模式迁移的非公共(public)模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20734707/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com