суббота, 30 июня 2012 г.

Ruby on Rails. Quick Start (Rails 3.1 & Ruby 1.9.2.)

  Прежде чем начать что-то делать с фрэймвормком(Rails), imho нужно немного изучить  сам я.п. (Ruby). Для этого лучше использовать книгу (а не интернет -источники).
***begin offtop
Вообще, автор сделал вывод, что при возникновении каких-либо вопросов лучше обращаться к печатным источникам(pdf,djvu). Текстовый поиск в pdf гораздо эффективнее, чем в гугле или каком-либо другом поисковике, т.к. в книге описаны основополагающие принципы, в то время как в интернете представлены частные решения, которые часто не работают.
***end offtop
Неплохая книга по Ruby(для тех, кто уже имеет опыт в программировании и владеет инглишем) -  "Visual Quickstart guide" автора "Larry Ullman"a .

Установка

  Кто не осилил линукс - в упомянутой выше книге описана установка под винду.
  Итак, ставим Ubuntu(у меня v 12.04 LTS) на  виртуалку, запускаем терминал, следуем инструкции http://www.the-tech-tutorial.com/?p=1868. Я немного модифицировал 2-ю инструкцию:
sudo apt-get install build-essential git-core curl libmysqlclient-dev nodejs
При установке можно явно задать версию для Rails:
gem install rails --version=3.1
После установки проверяем что установилось(для чистоты эксперимента предварительно перезапустим терминал):
slava@slava-VirtualBox:~$ ruby -v
ruby 1.9.2p320 (2012-04-20 revision 35421) [i686-linux]
slava@slava-VirtualBox:~$ rails -v
Rails 3.1.0
slava@slava-VirtualBox:~$
***begin offtop
На линуксе нет Far'a, однако Krusader - относительно хорошая альтернатива, в том числе как редактор, остальные - совсем УГ.
***end offtop
 

Запуск


Заходим в какую-либо директорию:
slava@slava-VirtualBox:~$ cd Projects/Ruby
Создаём каркас нового Rails приложения ("MySite"):
slava@slava-VirtualBox:~/Projects/Ruby$ rails new MySite
Заходим в директорию этого приложения:
slava@slava-VirtualBox:~/Projects/Ruby$ cd MySite
Запускаем сервер:
slava@slava-VirtualBox:~/Projects/Ruby/MySite$ rails s
=> Booting WEBrick
=> Rails 3.1.0 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
[2012-06-30 09:54:05] INFO  WEBrick 1.3.1
[2012-06-30 09:54:05] INFO  ruby 1.9.2 (2012-04-20) [i686-linux]
[2012-06-30 09:54:05] INFO  WEBrick::HTTPServer#start: pid=2804 port=3000

Открываем в браузере http://0.0.0.0:3000

Продолжение следует ...

Комментариев нет:

Отправить комментарий