Подготовка и запуск уже скомпилированного проекта Ruby on Rails - PullRequest
0 голосов
/ 09 ноября 2011

Я фронт-разработчик / дизайнер, сотрудничающий с Rails-разработчиком.По сути, я проектирую оболочку сайта, заполняю ее в CSS и отправляю ему для запуска бэк-энда.Бэкэнд состоит из извлечения xml из репозитория и отправки его обратно для отображения на сайте.

Я выполнил весь CSS и отправил ему файлы, а он реализовал некоторые из них.

Мои знания о Rails отсутствуют, поэтому у меня возникают проблемы с настройкой рабочей среды и импортом проекта, который он мне прислал.Он использует IDE для своей Linux-системы, а я запускаю Windows.Он прислал мне почтовый индекс проекта, чтобы я мог работать с ним на моем компьютере, но понятия не имею, как передать рабочий проект в редактор.Я вижу, что все внешние изображения размещены в папке / public / assets /, но не имею понятия, как полностью открыть проект и увидеть рабочую среду.Будет ли проблема IDE / другой ОС или есть способ, как я могу заставить это работать?

Я бы попросил его помощи, но ему пришлось неожиданно отправиться в поездку, и я не могу связаться с ним.1007 *

Спасибо за любую помощь / предложения!

Ответы [ 2 ]

1 голос
/ 09 ноября 2011

Структура проекта ruby-on-rails всегда одинакова для OS / IDE и немного меняется только от старой версии к новой. Вы можете немного узнать о структуре проекта рельсов здесь . Вот что вам нужно:

Назначение файла / папки

Gemfile Этот файл позволяет указать, какие зависимости gem необходимы для вашего приложения Rails. См. Раздел о Bundler ниже.

README Это краткое руководство по применению. Вам следует отредактировать этот файл, чтобы рассказать другим, что делает ваше приложение, как его настроить и т. Д.

Rakefile Этот файл находит и загружает задачи, которые можно запустить из командной строки. Определения задач определены во всех компонентах Rails. Вместо того, чтобы менять Rakefile, вы должны добавить свои собственные задачи, добавив файлы в каталог lib / tasks вашего приложения.

app / Содержит контроллеры, модели, представления и ресурсы для вашего приложения. Вы сосредоточитесь на этой папке до конца этого руководства.

config / Настройка правил выполнения приложения, маршрутов, базы данных и т. Д.

config.ru Конфигурация стойки для серверов на основе стойки, используемых для запуска приложения.

db / Показывает текущую схему базы данных, а также миграцию базы данных. Вы скоро узнаете о миграции.

doc / Подробная документация для вашего приложения.

lib / Расширенные модули для вашего приложения (не рассматриваются в этом руководстве).

log / Файлы журналов приложений.

public / Единственная папка, видимая миру как есть. Содержит статические файлы и скомпилированные ресурсы.

script / Содержит скрипт rails, который запускает ваше приложение и может содержать другие скрипты, которые вы используете для разверните или запустите ваше приложение.

test / Модульные испытания, приборы и другие испытательные приборы. Они описаны в Приложениях для тестирования Rails

tmp / Временные файлы vendor / Место для всего стороннего кода. В типичном приложении Rails это включает Ruby Gems, исходный код Rails (если вы устанавливаете его в свой проект) и плагины, содержащие дополнительные предварительно упакованные функциональные возможности.

1 голос
/ 09 ноября 2011

IDE не требуется. Кроме того, пока он хорошо кодирует, у вас не должно быть проблем с ОС.

Вам может понадобиться установить программный стек, но это будет зависеть от его приложения.

Попробуйте выполнить это руководство , чтобы начать работу.

В первом разделе приведены ссылки на различные необходимые библиотеки, и к концу у вас должны быть установлены все эти:

- ruby ​​
-rubygems
рельсы
- пакетирования

После этого запустить приложение так же просто, как вводить следующие команды в окне cmd.

$ bundle install
сервер $ rails

Затем вы можете просмотреть приложение на http://localhost:3000 в вашем веб-браузере.

P.S. А вот и достойный путеводитель http://accidentaltechnologist.com/ruby-on-rails/running-rails-3-on-windows/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...