#ruby-on-rails #postgresql
#ruby-on-rails #postgresql
Вопрос:
После перестройки моей базы данных Postgresql из файла дампа pg_restore
, в моем файле схемы db/schema.rb
теперь используется префикс gen_random_uuid()
функции with public
.
create_table "cars", id: :uuid, default: -> { "public.gen_random_uuid()" }
Как я могу запретить в файле схемы добавлять префиксы к вызовам методов public
?
Ответ №1:
Попробуйте добавить config.active_record.dump_schema_after_migration = false
в конфигурационный файл вашей среды, например #config/environments/production.rb
(в проекте, из которого вы выгружаете), затем дамп и снова восстановите БД в вашей локальной среде.
Комментарии:
1. Это не сработает для меня, так как я должен был
db/schema.rb
создать / обновить после запускаrails db:migrate