Вот дифф для интеграции этого в spec/rails_helper проекта Discourse:
Однако на моей среде разработки на базе Docker это не работает:
ActiveRecord::StatementInvalid: PG::InsufficientPrivilege: ERROR: must be owner of database discourse_test
Это происходит потому, что maintain_test_schema! использует db:test:prepare и пытается сначала удалить тестовую базу данных, к которой (как я полагаю) у пользователя discourse в среде на базе Docker нет доступа.
Мог бы кто-нибудь с нативной средой разработки попробовать это? Если это сработает, возможно, стоит рассмотреть такое изменение?