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 довольно проста. Все эти папки и файлы вместе создают основу для приложения и помогают вам быстро и легко разрабатывать приложения.