Я использую Rails 5 с Minitest 5.9.С Rails Minitest, как мне воссоздать представления по миграции db для моей тестовой базы данных?
У меня есть несколько видов в приложении для сложных запросов.
Каждый раз, когда я создаю новую миграцию, моя тестовая база данных удаляет мои представления, и я должен их воссоздать.
Как мне автоматизировать отдых?
Вы можете использовать простой старый SQL в миграции, которая создает представления. Существует также жемчужина, называемая [Scenic] (https://robots.thoughtbot.com/announcing-scenic--versioned-database-views-for-rails), которая делает представления в базе данных более состоятельными гражданами первого класса. – max
Я использую SQL в переносе, но каждый раз, когда я делаю новую миграцию, он выполняет миграцию, и во время этого процесса очищаются мои представления, поэтому я должен их воссоздать. Я также пробовал https://github.com/anykeyh/rails_db_views, который сделал взгляды граждан первого класса и отлично поработал, но он столкнулся с другим камнем, поэтому я остановился. Спасибо за отзыв о Scenic Я посмотрю. –