1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-Rails

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Добро пожаловать в Rails

Что такое Rails?

Rails — это веб-платформа, которая включает всё необходимое для создания баз данных, поддерживающих веб-приложения согласно шаблону Model-View-Controller (MVC).

Понимание шаблона MVC ключевое для понимания Rails. Шаблон MVC делит ваше приложение на три слоя: Модель, Вид и Контроллер, каждый со своей определённой ответственностью.

Слой модели

Слой модели представляет собой доменную модель (например, Account, Product, Person, Post и т.д.) и включает бизнес-логику, специфичную для вашего приложения. В Rails классы моделей, основанные на базе данных, производятся от ActiveRecord::Base. Active Record позволяет представлять данные из строк базы данных как объекты и украшать эти объекты методами бизнес-логики. Хотя большинство моделей Rails поддерживаются базой данных, модели также могут быть обычными классами Ruby или классами Ruby, реализующими набор интерфейсов, предоставляемых модулем Active Model.

Слой видаСлой отображения состоит из «шаблонов», которые отвечают за предоставление подходящих представлений ресурсов вашего приложения. Шаблоны могут иметь различные форматы, но большинство шаблонов отображения являются HTML с встроенным кодом Ruby (файлы ERB). Отображения обычно генерируются для создания ответа контроллера или для создания тела электронной почты. В Rails генерация отображений осуществляется через Action View.## Слой контроллера

Слой контроллера отвечает за обработку входящих запросов 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, библиотека для генерации и отправки электронных писем

  • Action Mailbox, библиотека для получения электронных писем внутри приложения Rails
  • Active Job, фреймворк для объявления задач и их выполнения на различных бэкендовых системах очередей
  • Action Cable, фреймворк для интеграции WebSocket с приложением Rails
  • Active Storage, библиотека для прикрепления облачных и локальных файлов к приложениям Rails
  • Action Text, библиотека для работы с содержимым с богатым текстовым форматом
  • Active Support, коллекция утилит и расширений стандартной библиотеки, полезных для Rails, а также может использоваться независимо от Rails## Начало работы
  1. Установите Rails в командной строке, если ещё этого не сделали:

    $ gem install rails
  2. В командной строке создайте новое приложение Rails:

    $ rails new myapp

    где myapp — это имя вашего приложения.

  3. Измените директорию на myapp и запустите веб-сервер:

    $ cd myapp
    $ bin/rails server

    Запустите с помощью --help или -h для просмотра опций.

  4. Перейдите на http://localhost:3000, чтобы увидеть экран загрузки Rails со версией Rails и Ruby.

  5. Следуйте руководству по началу разработки вашего приложения. Вы можете найти следующие ресурсы полезными:

Вклад

Мы приветствуем ваш вклад в проект Ruby on Rails! Пожалуйста, проверьте руководство по вкладу в Ruby on Rails для руководства по тому, как продолжить работу. Присоединяйтесь к нам!

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

Все, кто взаимодействует в кодовой базе Rails и его подпроектов, трекерах ошибок, чатах и списках рассылки, ожидают соблюдения кодекса поведения Rails кодекса поведения.

ЛицензияRuby on Rails распространяется под лицензией MIT License.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Описание недоступно Развернуть Свернуть
Ruby и 5 других языков
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/mirrors-Rails.git
git@api.gitlife.ru:oschina-mirror/mirrors-Rails.git
oschina-mirror
mirrors-Rails
mirrors-Rails
main