Я видел http://github.com/muness/migration_sql_generator, но он не работает должным образом с MySQL для некоторых важных операций. Есть ли другой способ захватить sql, сгенерированный во время миграции рельсов?Как вы можете получить sql-скрипт изменений из миграции Rails (для MySQL)?
Причина, по которой я прошу, заключается в том, что я не могу выполнять миграцию на производственном сервере, поскольку она поддерживается технической поддержкой (и никогда не затрагиваемой разработчиками) в моей компании. Разработчики предоставляют JRuby on Rails war файл для технической поддержки, и они развертывают его через Tomcat. Но убедительная техническая поддержка для установки JRuby и Rails просто для запуска миграции на производстве, определенно, не будет легкой. Мы хотим, чтобы развертывание было действительно простым и с минимальным количеством зависимостей.
Мы хотим просто предоставить им военный файл и sql-скрипт с изменениями db.
Я в той же ситуации, что и вы. Вы когда-нибудь открывали исходное это решение? – weibel
Я этого не сделал. И у меня нет компьютерного корпуса, который кодирует меня. Однако, с небольшим количеством исследований, вы можете легко сделать то же самое. Я не слишком хорошо помню, но, возможно, я посмотрел на этот ответ на другой вопрос: http://stackoverflow.com/a/1629474/241367. И, возможно, я посмотрел ссылку, которую он предоставил: http://www.misuse.org/science/2006/12/12/sql-logging-in-rails/. Я не реализовал все, что имела статья misuse.org в своем фрагменте кода. YMMV, надеюсь, что это поможет. – thekingoftruth