Rails использует диспетчер зависимостей Bundler . Rails 3 требует этого, и вы можете использовать его для Rails 2 и других проектов ruby. Даже если вы все еще используете Rails 2, вы должны использовать его, чтобы указать гемы, от которых зависит ваш проект, чтобы их можно было установить в любой среде, где необходимо запустить проект. С установленным бандлером все, что нужно вашему партнеру, это запустить:
bundle install
Вы также будете зависеть от базы данных. Для разработки часто достаточно sqlite и идеально, потому что он просто использует легко переносимый файл, а не создает / dump / load и управляет доступом пользователей к чему-то вроде mysql или postgres. Вам нужно убедиться, что база данных, которую вы используете, установлена. Затем выполните:
rake db:create
rake db:migrate
Вместо того, чтобы просто копировать каталог проекта, важно использовать систему управления версиями, такую как Git, чтобы вы могли координировать оба изменения. Это единственный разумный способ отследить, кто что изменил, а не перезаписать работу вашего партнера.
Кроме того, если у вас есть более изощренные потребности для настройки конкретной среды для вашего сервера приложений для разработки, взгляните на Vagrant : он может помочь вам создать рецепт создания виртуальной машины, который ваш приложение запускается вместе с установленной базой данных, версией ruby, гемами, веб-сервером и другими утилитами, которые вам могут понадобиться.