1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-03 15:18:01 +00:00
Files
til/rails/set-schema-search-path.md
2016-01-30 11:20:15 -06:00

17 lines
625 B
Markdown

# Set Schema Search Path
By default the schema search path for a PostgreSQL database is going to be
`"$user", public`. Tables created by a Rails migration are going to end up
on the `public` schema by default. If your application has other schemas in
play, then you may want to ensure that those schemas are also on the schema
search path. This can be accomplished by adding the `schema_search_path`
setting to your `database.yml` file. For instance, to include both the
`legacy` and `public` schema in the Postgres search path, add the following
line:
```ruby
schema_search_path: "legacy,public"
```
h/t Jack Christensen