2016-10-25 1 views
0

Я довольно новичок в Rails. Я создаю простое приложение для новостей. Вчера я удалил приложение в heroku и создал новое приложение с таким же именем. Теперь, всякий раз, когда я нажимаю герою с помощью git, он не обновляет новые элементы базы данных. Я добавил новый столбец таблицы с именем «slug» к модели, которую я назвал «Posts», и она не появляется в heroku. Он появляется в моей локальной версии. Я думаю, что новое приложение подключено к старому репозиторию.Heroku нажатие старой версии приложения

  1. Как проверить, какой репозиторий отправляется герою?
  2. Как проверить, к какому репозиторию подключено мое текущее приложение?
  3. Как подключить новый репозиторий к новому приложению?

Я уверен, что это довольно простой. Я полностью застрял. Вот бревно от Heroku:

2016-10-25T18:08:19.030783+00:00 app[web.1]: F, [2016-10-25T18:08:19.030726 #3] FATAL -- : [27319deb-f2fb-403a-8ed9-4d8d21688c59] NoMethodError (undefined method `slug' for #<Post:0x007f25b7751b18>): 
2016-10-25T18:08:19.030494+00:00 app[web.1]: F, [2016-10-25T18:08:19.030426 #3] FATAL -- : [27319deb-f2fb-403a-8ed9-4d8d21688c59] 
2016-10-25T18:08:19.031009+00:00 app[web.1]: F, [2016-10-25T18:08:19.030949 #3] FATAL -- : [27319deb-f2fb-403a-8ed9-4d8d21688c59] app/controllers/posts_controller.rb:30:in `create' 
2016-10-25T18:08:19.030857+00:00 app[web.1]: F, [2016-10-25T18:08:19.030807 #3] FATAL -- : [27319deb-f2fb-403a-8ed9-4d8d21688c59] 
2016-10-25T18:08:19.030930+00:00 app[web.1]: F, [2016-10-25T18:08:19.030878 #3] FATAL -- : [27319deb-f2fb-403a-8ed9-4d8d21688c59] app/controllers/posts_controller.rb:31:in `block in create' 

ответ

1

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

Для выполнения миграции на Heroku, выполните следующие действия из терминала:

heroku run rake db:migrate 
+0

Так HTML редактирует, кажется, делают это через, но база данных не мигрируют. Я пробовал запускать rakk: rab: db migrate несколько раз, и он просто не сдвинется с места. Есть предположения? –

+0

Вы создали миграцию для создания нового столбца? – infused

Смежные вопросы