Heroku запустить rake db: перенести результаты без изменений в базу данных, приложение перезапустилось несколько раз

У меня проблема с переносом моих миграций в производственную базу данных.

Вопрос: я

изменил схему базы данных, добавив 1 столбец.

мы перенесли его в производственную базу данных:

MacBook-Air-Mac: приложение msc $ rake db: мигрировать RAILS_ENV = "производство» [RailsAdmin] Инициализация RailsAdmin по умолчанию отключена. Передайте SKIP_RAILS_ADMIN_INITIALIZER = false, если вам это нужно. == AddLengthColumnToBooks: перенос ============================================== - add_column ( : книги,: длина,: целое число -> 0,0017 с == AddLengthColumnToBooks: перенесено (0,0019 с) ===============================

Думая, что новая схема БД сейчас в производстве, ямы развернули код, который делает некоторые вещи с.:length

В производстве я получил следующую ошибку:

неопределенный метод `length = ' за #

я сделалheroku rollback и понизил приложение до последней надежной версии.

Затем (возможно, уже слишком поздно) я узнал, что мне нужноheroku restart приложение для загрузки новых индексов. Я делал это несколько раз.

Затем я открыл консоль и проверилBook.column_names, но не былоlength

я сделалheroku run rake db:migrate с последующимheroku restart еще раз, без изменений.

мы пытались перенести другой столбец в производственную базу данных, но невообще не получаю никаких сообщений, даже не тех, что на п.2.

Что я здесь не так делаю?

Обновить

На основании ответовPhilipeЯ сделал ряд дополнительных шагов:

git add db/schema.rbgit add db/migrate/20130325103953_add_length_column_to_books.rb а также 'git add db / migrate / 20130401041910_add_duration_column_to_books.rb ', Git»ответ был:

Изменения, которые будут совершены: (используйте "git reset HEAD ... » неустановить)

новый файл: db / migrate / 20130325103953_add_length_column_to_books.rb новый файл: db / migrate / 20130401041910_add_duration_column_to_books.rb изменен: db / schema.rb

Тогда я и сделал.git commit -m "Updating the schema"

Опять результат был:

 3 files changed, 168 insertions(+), 156 deletions(-)

режим создания 100644 дБ / перенос / 20130325103953_add_length_column_to_books.rb режим создания 100644 дБ / перенос / 20130401041910_add_duration_column_to_books.rb

Тогда я бегуheroku run rake db:migrate, К сожалению не было никаких признаков миграции, просто получил:

Бегrake db:migrate подключен к терминалу ... запустить, запустить 544, и это "сидеть.

В рабочей Rails Console, работающейBook.column_names по-прежнему не хватает ни длины, ни продолжительности.

Сейчас я'м еще больше из идей. `

Ответы на вопрос(4)

Ваш ответ на вопрос