Rails шаблоны — это шаблоны, которые вы будете использовать для построения страниц вашей программы. Мы покажем вам, что еще можно делать этим модулем. А еще можно легко представлять данные в различных форматах, кэшировать части страниц, разбивать страницы на части, которые повторяются. Детальный план этого урока:

Использование типовых шаблонов для создания веб-страниц. Написание дополнительных модулей с полезными функциями для отображения (Helpers). Использование встроенных функций для типовых задач, например, отображение ошибок пользователю. Генерирования HTML форм в зависимости от модели Rails объектов с помощью встроенных функций. Разбивка страниц на меньшие частицы для многократного их использования. Создание шаблонов страниц разработка сайта. Возвращение данных в форматах HTML, XML, JSON или JavaScript.

Rails Контроллеры и ActionController

Rails контроллеры — это узлы, связывающие модели и их отображение, является следующей темой в нашем курсе. Контроллеры обслуживают и объединяют запросы пользователя, модели объектов, страницы и формы в цельную систему, которая может решать конкретные прикладные задачи. Мы научим вас как:

Создавать карту путей, которая будет соединять запрос с конкретным кодом в вашей программе. Удобно передавать данные между пользовательским интерфейсом и контролерами. Использование сессии, куки, и флеша (встроенный средство для передачи сообщения между страницами). Создавать фильтры и руководить ими. Это функции, выполняемые до или после выполнения определенных действий.

Интеграция AJAX в Рейлз проект

Большинство сегодняшних веб-приложений включают по крайней мере некоторое AJAX функциональность. Для выполнения многих операций нет необходимости перезагружать всю страницу. Часть таких операций является косметическими, тогда как другие предусматривают реальную функциональность, например, добавление комментария без перезагрузки страницы. Rails позволяет легко включать Ajax за счет встроенной поддержки этой технологии. В этом разделе вы узнаете, как:

Перезагрузить только часть страницы по запросу пользователя. Создавать Javascript объекты с помощью Rails средств. Как использовать внешние библиотеки для отображения эффектов на страницах с помощью JavaScript (Prototype и Script.aculo.us). Включение других популярных JavaScript библиотек, например, jQuery.

Создание веб-сервисов с Ruby On Rails

Rails позволяет легко предоставить доступ к вашей программы извне, особенно, если вы собираетесь следовать концепциии REST. В этой части курса вы узнаете, как:

Определение «REST» веб-сервисов. Использование REST-путей для обеспечения доступа к функциональности вашего сервиса. Доступ к другим веб-сервисов. Создание RSS или Atom потоков, чтобы пользователи могли иметь доступ к вашим данным читая каналы или с помощью агрегаторов.