Приложение RoR - это больше, чем просто сумма его исходных файлов. Есть также база данных, гемы и сервер, которые существуют вне директории проекта. Не зная точно, что не мы можем только догадываться, что вызывает у вас проблемы. Будучи новичком в Rails, это, вероятно, все из них. Если после всего этого вы все еще не запустили несколько раундов «Google the Error», то должно вас исправить.
Вам нужно будет настроить эти параметры в среде разработки, прежде чем вы сможете продолжить. Далее предполагается, что у вас есть рабочая среда ruby: rubygems, установленные с рельсами, и rake gems. Обратите внимание, что любые команды и пути относительно корня вашего проекта rails.
База данных:
Начните с редактирования config / database.yml, чтобы выяснить, к какой базе данных будет пытаться подключиться ваше приложение. Измените его, если необходимо, чтобы он называл локальную базу данных. Создайте эту базу данных, если она не существует с $rake db:create
Если вам нужны существующие данные для тестирования, вы можете взять дамп из рабочей базы данных и импортировать его в рабочую базу данных. Как это сделать, зависит от типа базы данных. В противном случае вы можете запустить миграцию с помощью $ rake db:migrate
для создания базы данных разработки (при условии, что предыдущий разработчик разработал базу данных с миграциями.)
Драгоценные камни:
Проверьте config / environment.rb, для вашего списка необходимых драгоценных камней. Установите все эти драгоценные камни, если они еще не были.
Если вы используете Rails 2.1 или новее, вы можете упростить этот процесс, гарантируя, что все драгоценные камни требуются, используя более новую форму config.gem 'this_gem'
вместо более старой декларации require 'this_gem'
. Как только все необходимые драгоценные камни будут в этой форме, вы можете использовать $ rake gems:install && rake gems:build
, чтобы убедиться, что они все установлены.
Сервер:
Довольно тривиально, все установки rails поставляются с веб-кирпичом, который отлично подходит для разработки. Но дворняга тоже подойдет.
P.S. Если вы не используете какой-либо контроль версий, настоятельно рекомендуется что-то настроить перед запуском. Это не является обязательным требованием, но, скорее всего, в какой-то момент оно спасет вашу задницу.