Chiunque si avvicini a Ruby e Rails diventa presto consapevole del fatto che si trova pochissimo materiale in italiano.

L'intenzione di questa serie di articoli è quella di, almeno in parte, sopperire a questa mancanza. Si tratterà perciò di argomenti di base per iniziare a conoscere Ruby e Rails.

Prima, però, siate consapevoli che se volete lavorare nel campo dell'informatica o anche solo volete divertirvi, è estremamente importante che conosciate l'inglese. Nessuno vi farà mai un esame (a meno che non dobbiate cercare lavoro all'estero e forse neanche in quel caso), ma l'inglese è fondamentale se volete accedere a tutto ciò che c'è di bello e buono e interessante. Specialmente per quanto riguarda il nostro linguaggio del cuore :p

Ruby

Tornando all'argomento di questo post, cominciamo con qualcosa di necessario: come installare Ruby. 

Prenderò in considerazione i tre ambienti più diffusi, Linux, MacOS X e Windows. Se avete altro, probabilmente non avete bisogno di leggere queste righe :)

Fate attenzione che di versioni di Ruby ce ne sono diverse e, a seconda di ciò che vi serve, avrete bisogno di una piuttosto che di un'altra. Vi consiglio fortemente di scaricare la versione 1.9.3 o superiore (se al momento in cui state leggendo questo articolo ne è uscita qualcun'altra). 

Windows

Installare Ruby su Windows è facile, comunque, essendo a disposizione un comodissimo installer chiamato RubyInstaller (ma va!). 
Alcune cose da sapere:

  • RubyInstaller supporta Windows XP, Windows Vista e Windows 7, sia a 32 che a 64 bit.
  • Non installatelo in C:/Programmi (o C:/Program Files, se avete il sistema in inglese)

Un'alternativa è RailsInstaller, che vi installerà sia Ruby che Rails.

Linux

I tre metodi più diffusi per installare Ruby su Linux sono:

  • compilare i sorgenti di Ruby. Qui trovate la 1.9.3. 
  • usare rvm, Ruby version manager:
     
    Per installare solo ruby lanciate il comando
     
    Per installare anche Rails, lanciate lo stesso comando ma nella versione
     
    Una vola installato rvm, potete installare l'ultima versione di Ruby scrivendo nella shell 
     
    Da ultimo, date il comando
     
    in modo che il sistema utilizzi di default la versione che avete installato.
  • usare il sistema di gestione dei pacchetti che viene con Linux e scrivere nella shell 

Il mio consiglio è di utilizzare rvm, perché vi permette di usare più versioni di Ruby a seconda della necessità (e in ambito lavorativo, questo è molto utile). 

MacOS X

La prima soluzione è un po' più lunga, ma vi dà maggior controllo: prima di tutto, se non avete XCode installato sul vostro Mac, sarà necessario procurarsi un compilatore gcc. gcc vi servirà perché parte di Ruby è scritto in C.

Per installare gcc per OS X, molto semplicemente, andate qui e nella sezione Option 1: Downloading Pre-Built Binaries, scegliete quello dei due che preferite (Lion o Snow Leopard).

Sono semplici pacchetti da lanciare, faranno tutto loro.

In seconda battuta, se non l'abbiamo già ci procuriamo un gestore di pacchetti, Homebrew, che vi sarà utile in tante altre occasioni, fidatevi!

Per installarlo, dal Terminale (lo trovate nella cartella Utility dentro Applicazioni) lanciate il comando

Potete installare Ruby utilizzando subito Homebrew, con il comando ma io suggerirei comunque di utilizzare rvm, come consigliato per Linux. La sintassi è la medesima, quindi date un'occhiata alla sezione Linux.

La seconda soluzione è utilizzare RailsInstaller che vi mette tutto questo a disposizione e altro ancora di cui probabilmente avrete bisogno in un secondo momento.

Rails


Una volta installato Ruby, abbiamo bisogno di Rails (vogliamo Ruby on Rails, d'altronde!).

Prima di installare Rails, abbiamo bisogno di RubyGem. Sentirete spesso parlare di gemme, se programmerete con Rails. Una gemma, gem in inglese, altro non è che una libreria o una applicazione scritta in Ruby. Ogni gemma ha un nome e una versione. Le gemme sono gestite usando il comando gem seguito da ciò che desideriamo fare (install, update, etc.) e il nome della gemma.

RubyGem è il progetto che ha sviluppato questo sistema di gestione. 

Windows

RubyInstaller è talmente figo, che non abbiamo bisogno di altro: ha già installato da solo RubyGem. 

Linux e MacOS X

Se avete installato una versione di Ruby precedente alla 1.9.3, scaricate RubyGem (l'ultima versione disponibilie va bene), scompattate il tutto e da riga di comando, nella cartella dove avete scompattato l'archivio, lanciate il comando

Di norma, RubyGem va installato in /usr/local/lib/ruby.

Se invece avete installato la 1.9.3, RubyGem è incluso nell'installazione.

L'installazione di Rails a questo punto è semplice, è sufficiente scrivere da linea di comando e il gioco è fatto.