1
0
mirror of https://github.com/jbranchaud/til synced 2026-01-05 16:18:01 +00:00

Add Set Schema Search Path as a rails til

This commit is contained in:
jbranchaud
2016-01-30 11:20:15 -06:00
parent d90f147b9c
commit 1fdbe95fe1
2 changed files with 17 additions and 0 deletions

View File

@@ -198,6 +198,7 @@ _310 TILs and counting..._
- [Retrieve An Object If It Exists](rails/retrieve-an-object-if-it-exists.md)
- [Select A Select By Selector](rails/select-a-select-by-selector.md)
- [Select Value For SQL Counts](rails/select-value-for-sql-counts.md)
- [Set Schema Search Path](rails/set-schema-search-path.md)
- [Show Pending Migrations](rails/show-pending-migrations.md)
- [Show Rails Models With Pry](rails/show-rails-models-with-pry.md)
- [Show Rails Routes With Pry](rails/show-rails-routes-with-pry.md)

View File

@@ -0,0 +1,16 @@
# 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