RoR - разработка

Ruby On Rails

  • Архитектура приложений Rails
  • Установка Rails
  • Немедленное использование
  • Интернет-магазин
    • Задача 3: тестирование
    • Задача А: ведение учета товаров
    • Задача Б: отображение каталога товаров
    • Задача В: создание корзины
    • Задача Г: усиливаем приложение за счет использования AJAX
    • Задача Д: оформление покупки
    • Задача Е: администрирование
    • Задача Ж: окончательная доработка
  • Углубленное изучение Rails
  • Active Support
  • Миграции
  • Active Record
    • Основы
    • Связи между таблицами
    • Жизненный цикл объекта
  • Action Controller: маршрутизация и URL
  • Action Controller и Rails
  • Action View
  • Веб 2.0
  • Action Mailer
  • Веб-службы Rails
  • Безопасность и развертывание приложения
    • Организация защиты Rails-приложения
    • Развертывание и эксплуатация
  • Справка по Ruby
Главная

Что нам удалось сделать

В данной главе мы занимались созданием учебного приложения. В результате
этого мы увидели:
• как создается новое Rails-приложение и новый контроллер в этом приложении;
• как Rails разбирает входящие запросы, превращая их в вызовы кода;
• как в контроллере создается динамическое содержимое и как оно отображается
с помощью шаблона представления;
• как страницы соединяются друг с другом.
Итак, нами заложен неплохой фундамент. Теперь приступим к созданию настоящего
приложения.
Чем заняться на досуге
Вот несколько заданий, которые вы можете попробовать выполнить самостоятельно.
• Напишите страницу для приложения say, которая может послужить иллюстрацией
по организации цикла с помощью ERb.
• Поэкспериментируйте с добавлением и удалением знака «минус» в конце ERb-
последовательности <%= %> (то есть замените %> на -%>, и наоборот). Для просмотра
отличий воспользуйтесь командой меню браузера View • Source (Вид •
Источник).
• Вызов следующего Ruby-метода возвращает список всех файлов, находящихся
в текущем каталоге.
@files = Dir.glob ( ' * ' )
Воспользуйтесь этим методом для присвоения значения переменной экземпляра,
принадлежащей действию контроллера, а затем напишите соответствующий
шаблон для отображения списка файловых имен в браузере.
Совет: в примерах использования ERb мы увидели, как осуществляется повторение
исполняемого кода п раз. Вы можете осуществить перебор коллекции,
воспользовавшись такой конструкцией:
<% for file in @files %>
Имя файла: <%= file %>
<% end %>
Для формирования списка вам может пригодиться тег

    .
    (Подсказки можно найти по адресу: http://wiki.pragprog.com/cgi-bin/wiki.cgi/Rails-
    PlayTime.)

    Реклама 1

    Горнолыжные курорты, горнолыжные курорты Андорры.. Всегда в наличии векторная, спутниковая или топографическая GPS карта Рязани.. коробки для хранения