Ruby on rails структура папок

Ознакомьтесь с основной структурой папок в рамках приложения Ruby on Rails и примерами на практике.

Ruby on Rails структура папок

В структуре папок для приложения Ruby On Rails вы найдете несколько основных папок, данные которых будут использоваться для создания ваших приложений.

app/

Папка app является сердцевиной приложения, в которой находятся все модели, контроллеры, представления и все служебные файлы для приложения. Детально просмотрев папку app, вы найдете следующие папки:

  • assets
  • channels
  • controllers
  • helpers
  • jobs
  • mailers
  • models
  • views

assets

Папка assets содержит все ваши статические файлы, такие как JavaScript, CSS и изображения. В ней находятся две папки: images и javascripts.

assets/
  images/
  javascripts/

channels

Папка channels содержит все ваши файлы каналов ActionCable, которые используются для веб-сокетов в вашем приложении.

channels/
  application_cable/
  channel.rb
  message_broadcast_channel.rb

controllers

Папка controllers содержит все ваши файлы контроллеров, которые используются для обработки запросов и ответов в вашем приложении. Она также содержит папку concerns, в которой находятся все ваши служебные модули, используемые для разделения кода.

controllers/
  concerns/
  application_controller.rb
  messages_controller.rb

helpers

Папка helpers содержит все ваши модули помощников, которые используются для работы с представлениями.

helpers/
  application_helper.rb
  messages_helper.rb

jobs

Папка jobs содержит все ваши файлы заданий, используемые для планирования и исполнения задач в приложении.

jobs/
  application_job.rb
  messages_job.rb

mailers

Папка mailers содержит все ваши файлы почтовых сервисов, используемых для отправки писем в приложении.

mailers/
  application_mailer.rb
  messages_mailer.rb

models

Папка models содержит все ваши файлы моделей, используемые для работы с базой данных в приложении.

models/
  message.rb
  user.rb

views

Папка views содержит все ваши файлы представлений, используемые для отображения данных в приложении.

views/
  messages/
    index.html.erb
    show.html.erb
  layouts/
    application.html.erb

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

Ответы (0)