1. Instalujeme „Rejlsy“
Windows
Nejjednodušší cestou, jak nainstalovat Ruby on Rails na
systém MS Windows je použít instalační balíček
RailsInstaller – ke stažení na: http://railsinstaller.org/.
Instalace je jednoduché klikání ve stylu „Next > I accept
all of the licenses (pochopitelně po pečlivém přečtení) > Next > Finish“.
Po instalaci vás vyzve command window k zadání
jména a e-mailu (pouze kvůli nastavení gitu). Poté lze okno zavřít a
pro práci s Rails otevřít nový Windows prompt (cmd).
GNU/Linux
Spusťte svůj oblíbený balíčkovací systém (apt-get, dpkg, portage, rpm,
rug, synaptic, up2date, yum, …)
Následující popis je ověřen na systému Ubuntu
12.04 LTS. Na vaší distribuci se může trochu lišit.
Každopádně, nejprve pořešíme závislosti a
nainstalujeme potřebné balíčky:
$ sudo apt-get install apache2 curl git libmysqlclient-dev mysql-server nodejs
Během instalace budete vyzváni k zadání root hesla pro MySQL
server, zadejte jej a pokračujte instalací Rails:
$ sudo apt-get install ruby1.9.3
$ sudo gem install rails
2. Mac OS X
Jelikož ani Snow Leopard ani Lion verze OS X neobsahují Ruby 1.9.3,
je potřeba si je „buildnout“ pěkně ručně. Nejlépe asi pomocí RVM
(https://rvm.beginrescueend.com/rvm/install/).
Potřebujete Xcode 3 nebo novější. Na Lionu (Mac OS X 10.7) lze
stáhnout přímo z App Store Xcode 4.1. Na Snow Leopardu (Mac OS X
10.6) musíte doinstalovat ze systémového DVD.
Instalaci ověříte:
$ xcodebuild --version
Dále je potřeba doinstalovat git, opět svou instalaci ověříte:
$ git --version
Poté nainstalovat RVM:
$ curl -L https://get.rvm.io | bash -s stable
Poté uzavřete terminál a otevřete nový (.bash_login se aktualizuje).
Následující příkaz poskytne dodatečné instalační pokyny přímo pro
váš systém.
$ rvm requirements
Po dokončení instrukcí můžete pokračovat příkazy:
$ rvm install 1.9.3
$ rvm use 1.9.3
$ gem install rails
Abyste nemuseli opakovat use příkaz, lze nastavit 1.9.3 jako výchozí:
$ rvm --default 1.9.3
Instalaci lze ověřit příkazem:
$ rails -v
3. Hello, Rails!
Pojďme zkusit první příklad. Z příkazové řádky:
rubys> cd work
work> rails new demo
create
create README.rdoc
create Rakefile
create config.ru
:::
create vendor/plugins
create vendor/plugins/.gitkeep
run bundle install
Fetching source index for http://rubygems.org/
:::
Your bundle is complete!
Use `bundle show [gemname]` to see where a bundled gem is installed.
work>
Příkaz vytvořil adresář demo. Přesuňme se dovnitř a podívejme se, co
vše se tam nachází (příkaz ls na Unixu a dir na Windows).
Následujícím příkazem spustíte „vestavěný“ webový server Webrick,
na kterém poběží vaše aplikace. Server naslouchá na adrese localhost
(127.0.0.1) a na portu 3000.
demo> rails server webrick
A můžeme spustit prohlížeč
a kouknout se na naši první
rails aplikaci:
Obrázek 1 - náhled na naši první rails aplikaci
4. Pojďme tedy pozdravit a objevit další „kouzlo“ Ruby on Rails frameworku.
demo> rails generate controller Say hello
Tím nám Rails vygenerovaly kontroler (k tomu, co to je kontroler, se dostaneme později) Say
s metodou (akcí) hello. Vygenerovaný soubor kontrolleru nalezneme v našem demo adresáři:
demo/app/controllers/say_controller.rb a hello pohled pak v: demo/app/views/say/hello.html.erb,
který můžeme upravit v našem oblíbeném editoru zdrojových kódů na:
<h1>Hi from Rails!</h1>
Výsledek můžeme opět zkouknout v prohlížeči na url: http://localhost:3000/say/hello
Obrázek 2 - upravená stránka hello akce
Příště
Trochu dynamiky a MVC…
Minule
Archív nástěnky na blogu:
http://blog.hridel.com
Naleznete pod tagy: nástěnka, Ruby on Rails