Структура проекта 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 (если вы устанавливаете его в свой проект) и плагины, содержащие дополнительные предварительно упакованные функциональные возможности.