Магия RoR

Сегодня я хочу показать чуть-чуть магии, которая кроется в Ruby on Rails. При этом мы создадим приложение, не написав при этом ни строчки кода.

Приступим?

Как устанавливать RoR на машину, я уже рассказывал. И сейчас подразумевается, что ruby и rails установлены на машине и готовы внимать нашим командам.

Переходим в директорию, в которой мы будем создавать наш проект и даем следующие команды:

$cd ~/Temp
$rails --database=sqlite3 mag
$cd mag

Как видно, создаем приложение с использованием базы данных sqlite3, это сделано для упрощения задачи. Теперь нам необходимо протестировать базу данных:

$rake db:migrate

И теперь создаем таблицу базы данных, с указанием типов данных и одновременным созданием представления для данной базы данных:

$ruby script/generate scaffold product \
             title:string description:text image_url:string

Обращаю внимание на то, что все приведенные команды мы даем в обычной командной строке, созданный код мы еще ни разу не трогали и ничего в нем не меняли. Обратите внимание на то, как в последней команде раставлены пробелы. Между наименованием поля и его типом пробелов быть не должно!

Теперь нам остается только применить изменения к нашей базе данных и запустить сервер:

$rake db:migrate
$ruby script/server

Открываем браузер по адресу 127.0.0.1:3000/product и наблюдаем то, что было создано магией Ruby!

Форма при открытии страницы

Исходный листинг продуктов

Форма добавления нового продукта

Форма добавления нового продукта

Результат операции

Результат операции

Исходная страница с добавленым продуктом

Исходная страница с добавленым продуктом

Именно про это говорят как о Магии RoR! Впечатляет? Не правда ли?

Похожие записи:

  1. Wallpapers
  2. Refinery – CMS на Ruby on Rails
  3. Archlinux установка Ruby on Rails
  4. Первое приложение в Rails
  5. Emacs на рельсах…

Метки: rubyonrails

Отзывов (3) на «Магия RoR»

  • Когда говорят о магии Рельс имеют в виду совсем другое. То что здесь описано справедливо практически для любого современного веб-фреймворка.

  • Для, как для начинающего – это именно магия… вроде ничего не делал, и на тебе, готовая форма, умеющая работать с базой… и причем работать довольно эффективно… И все таки, как я думаю, в понятие магия каждый вкладывает что-то свое…

  • Каждый вкладывет свое, но большинство вкладывают в это слово извращения с метапрограммированием.

Вы можете оставить свой комментарий...

Имя (required)
Почта (обязательно)
Сайт