Магия 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! Впечатляет? Не правда ли?
Похожие записи:
- Wallpapers
- Refinery – CMS на Ruby on Rails
- Archlinux установка Ruby on Rails
- Первое приложение в Rails
- Emacs на рельсах…
Метки: rubyonrails





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