Слайд 2Что такое Ruby?
Ruby – это открытый, объектно-ориентированный скриптовый язык, изобретенный Юкихиро
Мацумото в начале 90-х.
Слайд 3Что такое Ruby on Rails?
Ruby on Rails (часто сокращаемое до Rails)
является полнофункциональным Web-фреймворком, написанным на Ruby.
Слайд 4Принципы разработки
Архитектура MVC
Соглашение по конфигурации (соглашение по именованию и расположению файлов)
Отсутствие повторов в коде (DRY).
Быстрая разработка (agile development)
Автоматизированное тестирование кода приложения.
Рефакторинг.
Слайд 5Обработка запроса в архитектуре MVC.
Слайд 7ActiveRecord
ActiveRecord – это модуль, отвечающий за работу с бизнес-логикой и связь с
БД. В нашей MVC-архитектуре он играет роль модели. Использует ORM – object-relational mapping.
Слайд 8ActionController
ActionController – компонент, который обрабатывает запросы браузера и отвечает за связь между
представлением и моделью. Контроллеры нужно наследовать от этого класса. Он является частью библиотеки ActionPack, набора Rails-компонентов.
Слайд 9ActionView
ActionView – компонент, отвечающий за представление страниц, возвращаемых клиенту. Представления наследуются от
этого класса, который также является частью библиотеки ActionPack.
Типы шаблонов
rhtml
rxml
rjs