Я недавно добавил некоторые функции SQL в свою базу данных через миграцию, и они отлично работают. Код работает, база данных работает, тесты нет. Файл schema.rb говорит мне, что он в последней версии (и это правильно), но он содержит только определения для таблиц и индексов, а не функции, которые я добавил.
Я добавил функции с помощью метода execute () в своей миграции и мне нужно, чтобы они прошли тестовую базу данных для прохождения тестов RSpec (политика компании требует, чтобы я не мог зафиксировать эти изменения, пока это не будет исправлено).
Кто-нибудь знает, почему это происходит, или как это исправить? Я могу вручную войти в командную строку MySQL и добавить функции, но затем они будут удалены, когда в следующий раз кто-то сделает db: test: prepare. Мне нужно решение, которое можно автоматизировать.
Спасибо за любую помощь и ответы,
- Майк Трпчич