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