Путь к представлению Rails Migration производится

Существует ли простой способ видеть фактический SQL, сгенерированный миграцией направляющих?

У меня есть ситуация, где миграция для изменения типа столбца работала над моей локальной машиной разработки частично неудавшимся на рабочем сервере.

Мои postgreSQL версии отличаются между локальным и производством (7 на производстве, 8 на локальном), таким образом, я надеюсь путем рассмотрения SQL, сгенерированного на успешной миграции локально, я могу разработать SQL-оператор для работы производства для фиксации вещей....

6
задан Ganesh Shankar 14 April 2010 в 00:32
поделиться

2 ответа

Я немного покопался и нашел другой способ, которым это тоже может быть достигнуто ... (Этот способ дает вам только SQL, поэтому мне было немного легче читать)

Postgresql будет регистрировать все выполненные запросы, если вы поместите эту строку в свой файл конфигурации: (есть пример, который был закомментирован в разделе «Что записывать в журнал» файла конфигурации)

log_statement = 'all'

Затем я откатился и повторно выполнил свою миграцию локально, чтобы найти SQL, который у меня был находясь в поиске.

Этот метод также дает вам SQL в формате, в котором вы можете легко вставить его во что-то вроде построителя запросов PGAdmin и возиться с ним.

3
ответ дан 10 December 2019 в 00:35
поделиться

Посмотрите файлы журналов: log / development.log локально и log / production.log на вашем сервере.

6
ответ дан 10 December 2019 в 00:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: