Owwwwww, это сложно.
Я вижу две основные проблемы: зависимости гемов и базу данных.Gem-зависимости теперь корректно управляются с помощью bundler, но два года назад это было не так.Сбор всех драгоценных камней, необходимых для вашего проекта, будет самым сложным (в зависимости от размера проекта).
Зависимости драгоценных камней
Ранее камни должны были быть определены в config/environment.rb
,но на самом деле require
может быть разбросано по всему приложению, и, в зависимости от дисциплины первоначальных разработчиков, я думаю, что не было указано ни одной версии.Поэтому будет сложно составить набор рабочих драгоценных камней, так как многие версии изменяются между версиями.
В config/environment.rb
вы также найдете версию рельсов.
Используйте rvm и чистый драгоценный камень.Если версия rails - что-то 2.3.x, вы можете начать использовать bundler.
База данных
Если вы обнаружите config/database.yml
: тогда вы знаете, какой тип базы данных ожидался.Адаптируйте его для подключения к вашей базе данных (того же типа).Если такой вещи нет, начните с sqlite3
, так как она справится с большинством простых случаев (это поможет вам начать работу).
Самый простой способ запустить и запустить базу данных -
rake db:create
rake db:setup
Это создаст пустую базу данных (из вашей конфигурации), а затем загрузит схему и начальные числа.
Следующие шаги
- запуск тестов (надеюсь,есть такие)
- рассмотрите возможность обновления до рельсов 3
Надеюсь, это поможет.