При запуске $ rails db:migrate
, независимо от того, были ли какие-либо миграции добавлены или нет, struct.sql изменяет удаление SET search_path = public, pg_catalog;
и заменяет его на SELECT pg_catalog.set_config('search_path', '', false);
, затем добавляя public.
к каждому CREATE
выражению.
Пример:
CREATE FUNCTION round_minutes(timestamp without time zone, integer) RETURNS timestamp without time zone
становится:
CREATE FUNCTION public.round_minutes(timestamp without time zone, integer) RETURNS timestamp without time zone
Использование:
- PostgresSQL v10.4
- Рельсы 5.2.0
Похоже, что проблема затрагивает тех из нас, кто использует версию Postgres выше 9.6.5
Есть ли способ настроить Postgres, чтобы не делать этого?