Rails — это веб-платформа, которая включает всё необходимое для создания баз данных, поддерживающих веб-приложения согласно шаблону Model-View-Controller (MVC).
Понимание шаблона MVC ключевое для понимания Rails. Шаблон MVC делит ваше приложение на три слоя: Модель, Вид и Контроллер, каждый со своей определённой ответственностью.
Слой модели представляет собой доменную модель (например, Account, Product, Person, Post и т.д.) и включает бизнес-логику, специфичную для вашего приложения. В Rails классы моделей, основанные на базе данных, производятся от ActiveRecord::Base
. Active Record позволяет представлять данные из строк базы данных как объекты и украшать эти объекты методами бизнес-логики.
Хотя большинство моделей Rails поддерживаются базой данных, модели также могут быть обычными классами Ruby или классами Ruby, реализующими набор интерфейсов, предоставляемых модулем Active Model.
Слой контроллера отвечает за обработку входящих запросов HTTP и предоставление соответствующего ответа. Обычно это означает возврат HTML, но контроллеры Rails также могут генерировать XML, JSON, PDF, мобильные-специфические представления и многое другое. Контроллеры загружают и манипулируют моделями, а также используют шаблоны вида для генерации соответствующего ответа HTTP. В Rails входящие запросы направляются через Action Dispatch к соответствующему контроллеру, а классы контроллеров производятся от ActionController::Base
. Action Dispatch и ActionController объединены в Action Pack.
Active Record, Active Model, Action Pack и Action View могут использоваться независимо вне Rails. Кроме того, в Rails также входит:- Action Mailer, библиотека для генерации и отправки электронных писем
Установите Rails в командной строке, если ещё этого не сделали:
$ gem install rails
В командной строке создайте новое приложение Rails:
$ rails new myapp
где myapp
— это имя вашего приложения.
Измените директорию на myapp
и запустите веб-сервер:
$ cd myapp
$ bin/rails server
Запустите с помощью --help
или -h
для просмотра опций.
Перейдите на http://localhost:3000
, чтобы увидеть экран загрузки Rails со версией Rails и Ruby.
Следуйте руководству по началу разработки вашего приложения. Вы можете найти следующие ресурсы полезными:
Мы приветствуем ваш вклад в проект Ruby on Rails! Пожалуйста, проверьте руководство по вкладу в Ruby on Rails для руководства по тому, как продолжить работу. Присоединяйтесь к нам!
Попытаетесь сообщить о возможной уязвимости безопасности в Rails? Пожалуйста, проверьте наш политический документ по безопасности для руководства по тому, как продолжить работу.
Все, кто взаимодействует в кодовой базе Rails и его подпроектов, трекерах ошибок, чатах и списках рассылки, ожидают соблюдения кодекса поведения Rails кодекса поведения.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )