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:
@@ -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)
|
||||
|
||||
16
rails/set-schema-search-path.md
Normal file
16
rails/set-schema-search-path.md
Normal 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
|
||||
Reference in New Issue
Block a user