ruby_on_rails

Ruby on Rails

Ruby on Rails je vyborny framework na produkci webu a webovych aplikaci. Po mem dlouhem patrani si dovolim jej oznacit za nejlepsi framework vubec.

Na domovske strance najdete tyto poutava videa ktera demonstruji rychlost ktere jste pri tvoreni webu pomoci Ruby on Rails dosahnout. Dalsi zajimava videa, mimo jine, srovnavajici RoR s ostatnimy frameworky najdete na zde na YouTube.

Vyzkouseno v Ubuntu Desktop x86 Interpid Ibex 8.10

V podstate jsou pro instalaci k dispozici dva puvodni navody, ktere se vsak jeste sami v sobe rozvetvuji do dalsich „podnavodu“. Prvni je na webu rubyonrails.org a druhy na help.ubuntu.com. Navzajem na sebe odkazuji, tvrdic ze ten druhy je aktulani. Uvedu tedy prelozeny vycet tech kroku ktere jsou smysluplne a aktualni, tak aby vysledkem byly co mozna nejlepe nainstalovane a fungujici Ruby on Rails.

Vse je samozrejme mozne instalovat skrze repozitare ale to je, z nejruznejsich duvodu (mam dojem ze gems v repozitarich maji chybu, apod.), spatna cesta. Doporuceny postup je instalovat z repozitaru pouze ruby, rubygems (aktualizacni a distribucni system) instalovat rucne (nebojte se .) a rails instalovat prave pomocy gems.

Nainstalujte ruby z repozitaru:

sudo apt-get install ruby-full build-essential

Pokud vam apt-get zahlasi ze tento balicek nema kandidata na instalaci znamena to, ze nemate povoleny vsechny zdroje - nejsnazsi cesta je v souboru sudo nano /etc/apt/sources.list zrusit zakomentovani krizkem # pred vsemi vetvemi zacinajicim slovem deb (krome tech prvnich vedoucich na cdrom) a provest „sudo apt-get update“.

Stahnete si z rubyforge.org > rubygems > Latest File Releases > rubygems > download nejnovejsi verzi ruby gems a nainstalujte ji. V mem pripade to byla verze rubygems-1.3.1.tgz.

wget http://rubyforge.org/frs/download.php/45905/rubygems-1.3.1.tgz
tar -xvzf rubygems-1.3.1.tgz
cd rubygems-1.3.1
sudo ruby setup.rb

# nevim proc ale nema se instalace spoustet z nadrazeneho adresare, treba takto: "sudo ruby rubygems-1.3.1/setup.rb"
sudo gem update --system

pokud se gems tvari ze tam nejsou, musite jeste rucne dodelat symlink k nove verzi

sudo ln -s /usr/bin/gem1.8 /usr/bin/gem

pomoci gems nainstalujte rails

sudo gem install rails mongrel

po spusteni tohoto prikazu se muze zdat ze se nic nedeje, budte trpelivi, a treba pomoci bmon (nemate monitor sitoveho provozu bmon? pak tedy: „sudo apt-get install bmon -y && bmon“) koukejte na sit jak gems stahuji o106.

A to je vse, ted mate v systemu ruby on rails.

Po instalaci si muzete overit ze jste vse udelali spravne jednoduchymi postupy.

Vytvorime adresar do ktereho zapiseme jednoduchy skript jez secte 1+2:

mkdir rubytest && cd rubytest && echo puts 1+2>soucetcisel.rb && ruby soucetcisel.rb

pokud po zadani tohoto prikazu do prikazoveho radku uvidite jako vysledek cislici tri, pak ruby funguje .)

Pokud vam zustal adresar rubytest z predesleho prikladu, preskocte prvni radek

mkdir rubytest && cd rubytest
rails mujeruby
# ted probehne spousta radku
cd mojeruby
ruby script/server
# server mimo jine zahlasi ze jede na portu 3000 a take ze pro jeho preruseni staci zmacknout Ctrl+C

Nyni si otevrete internetovy prohlizec a zadejte adresu localhost:3000 , pokud jste vse udelali spravne tak vidite uvitaci stranku vaseho lokalniho ruby serveru s textem „Welcome aboard You’re riding Ruby on Rails! …“ Muzete se vratit do predesleho okna a pomoci Ctrl+C server zastavit.

Blahopreji. vas Rails a WEBrick server jedou.


Pokud budete chtit nejake priklady jak konkretneji vytvorit stranku v Rails nebo jak ji publikovat pomoci apache ci jak Rails pripojit k Mysql, kouknete na muj blog blog.robinpecha.cz > Ruby On Rails kde se pokusim umistit nejake jednoduche priklady a dalsi vychytavky ze kterych, dle popularity, vytvorim dalsi navody na teto wiki.

  • Poslední úprava: 2019/02/25 18:21
  • (upraveno mimo DokuWiki)