jos*_*osh 5 database postgresql ruby-on-rails rails-activerecord
我的应用程序使用 Postgresql 的模式而不是多个数据库,因此每个环境都有自己的模式。也就是说,我使用一个具有production、development和test架构的数据库。我已从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)
Run Code Online (Sandbox Code Playgroud)
我已将其包含schema_search_path在我的database.yml:
development:
adapter: postgresql
username:
password:
database:
host: localhost
port: 5433
schema_search_path: 'development'
Run Code Online (Sandbox Code Playgroud)
由于我的应用程序不会使用任何使其成为多租户的功能,因此我真的不想使用像 Apartment 这样的大型 gem。有什么方法可以使该rake db:migrate命令适用于我的架构吗?
| 归档时间: |
|
| 查看次数: |
4023 次 |
| 最近记录: |