4

Click here to load reader

Nástěnka 02

Embed Size (px)

Citation preview

Page 1: Nástěnka 02

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

Page 2: Nástěnka 02

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

Page 3: Nástěnka 02

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

Page 4: Nástěnka 02

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