Что нам удалось сделать
В данной главе мы заложили основы для интернет-магазина.
• Мы создали базу данных, предназначенную для разработки, и настроили наше
Rails-приложение на ее использование.
• Мы использовали миграции для создания и модификации схемы базы данных,
предназначенной для разработки, и заполнили базу проверочными данными.
• Мы создали таблицу товаров — p r o d u c t s — и воспользовались генератором
временной платформы (scaffold) для создания приложения, с помощью которого
можно вести учет товаров в этой таблице.
• Мы дополнили сгенерированный код проверочными функциями.
• Мы переписали обобщенный код представления, придав перечню более красочный
вид.
Мы не рассмотрели лишь одну тему: разбиение перечня товаров на страницы.
Генератор временной платформы автоматически использует встроенный Rails-помощник,
выполняющий эту задачу. Он разбивает перечень товаров на страницы
по десять записей на каждой и автоматически справляется с навигацией по этим
страницам. Более глубокое рассмотрение этого вопроса ждет нас в подразделе
«Вспомогательные методы работы со страницами» раздела 22.3.