Оглавление Об авторах 1
О книге 2
Предисловие 3
Для кого предназначена эта книга? 4
Условные обозначения 4
Использование примеров кода 5
Платформы 5
Safari® Enabled 6
Как с нами связаться 6
Наши благодарности 7
Глава 1. От нуля до шестидесяти. Введение в Rails
9
Достоинства Rails 10
Приводим Rails в действие 12
Структура 14
Веб-сервер 15
Создание контроллера 19
Построение представления 23
Привязка контроллера к представлению 25
Под колпаком 28
Что дальше? 28
Глава 2. Основы Active Record
29
Основы Active Record 29
Фотоальбом 32
Миграции схемы 35
Основные классы Active Record 38
Атрибуты 40
Составные классы 43
Поведение 48
Движемся вперед 51
Глава 3. Отношения Active Record
53
belongs_to 54
has_many 58
has_one 62
Чего вы еще не видели 73
Взгляд вперед 74
Глава 4. Скаффолдинг
75
Использование метода скаффолдинга 76
Замещение скаффолдинга 79
Генерирование скаффолдингового кода 82
Движемся вперед 87
Глава 5. Расширение представлений
89
Большая картинка 89
Возможность видеть настоящие фотографии 92
Шаблоны представления 92
Задание корневого каталога по умолчанию 101
Таблицы стилей 101
Иерархические категории 105
Стилевое оформление слайд-шоу 112
Глава 6. Ajax
121
Как Rails реализует Ajax 121
Просмотр слайд-шоу 122
Изменение порядка следования слайдов 126
Перетаскивание всего (или почти всего) 131
Фильтрация по категориям 141
Глава 7. Тестирование
145
Немного предыстории 145
Ruby Test::Unit 146
Тестирование в Rails 149
Закругляемся 164
Приложения 167
Приложение 1. Установка Rails 169
Windows 169
OS X 172
Linux 173
Приложение 2. Краткий справочник 175
Общие сведения 175
Тестирование 178
RJS (RubyJavaScript) 184
Active Record 185
Контроллеры 196
Представления 201
Ajax 209
Конфигурирование вашего приложения 211
Предметный указатель 213