Привет! У меня есть база данных sqlite3, заполненная данными из моей предыдущей версии веб-приложения, которые не были записаны в рельсы. Сейчас я переписываю веб-приложение с нуля. Но я бы хотел использовать данные из моего предыдущего приложения в новом приложении rails. Каков наилучший способ сделать это?
Это то, что я пробовал до сих пор, и это не очень хорошо работало:
1) Я создал новое приложение rails
2) заменил мою базу данных sqlite3 в новом приложении на базу данных sqlite3 из старого приложения
3) Создана модель с той же схемой, что и у старой БД.
4) изменил файл databse.yml с обновленными данными файла БД
5) В моей модели добавлен метод «Установить_соединение»
6) Таким образом, я мог заставить его показать мне все детали старой базы данных в моем браузере @ "index.html"
7) Однако я столкнулся с проблемами при желании вставить / отредактировать записи в БД. Поскольку в БД не было столбца первичного ключа для каждой строки, он не работал.
8) Поэтому я попытался выполнить миграцию, чтобы добавить столбец с первичным ключом. Не сработало
9) неожиданно в приложении появилась новая база данных development.sqlite3, и она пыталась добавить первичный ключ в NEW DB.
10) Итак, я просто удалил новую БД, которая появилась, и после этого приложение не работало
11) Теперь я хочу начать с нуля и вот мой вопрос:
«Какой лучший способ импортировать данные из предыдущего приложения, не относящегося к rails (в формате sqlite3 DB), в новое приложение rails»