2016-11-11 2 views
1

я случайно удалили папку (это может быть дб или Lib папку), но сразу же узнать об этом и положил его обратно на том же месте, это было (Я использую RubyMine, поэтому я сделал cmd + z (на Mac)).Рубин на рельсы - Случайно удалили папку и получили Миграции вопросы

Это вызвало, так что я получил сообщение об ошибке: Migrations are pending. To resolve this issue, run rake db:migrate и я побежал rake db:migrate и я мог видеть Это бежало все миграции файлы (из первой миграции файла) и мигрировали все мои таблицы, как это было недавно добавлено и удалено все Моим записей.

Поскольку у меня есть управление версиями, я оставил ответвление предыдущей ветке, но все еще имеет ту же проблему.

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

Я в настоящее время в Development ENV и не знаю, если он будет работать migration при развертывании с capistrano gem в Production ENV и удалить все мои записи в моей Production ENV.

В моей schema.rb моей версии: ActiveRecord::Schema.define(version: 20161108160645) и 20161108160645 это один и тот же номер, как мой последний миграционный файл 20161108160645_add_name_avatar_to_comments.rb

Что я могу сделать, чтобы исправить все, что вернуться к нормальной жизни?

Rails версии: 4.2.4

рубин версия: 2.2.1

ответ

0

db папка была удалена, а вызывает все проблемы с в ожидании миграции.

способ сделать это:

1) Удалить папку проекта

2) С SourceTreeclone проект

3) Выполнить rake db:migrate перенести все таблицы

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