Installation

-Installation von Ruby
-Installation von Rails
-Installation einer Datenbank
-Webserver?
-Geht es nicht auch einfacher?
-Erzeugen der ersten Railsanwendung
-Blick auf die erzeugte Verzeichnisstruktur


Installation von Ruby

Alle nötigen Sourcen für die Instalation von Ruby liegen für Windows, Linux und Mac OS unter ruby-lang.org vor. Um die Installation möglicht einfach durchführen zu können, sollte man dieses z.B. unter Debian mittels des Befehls:
sudo apt-get install ruby irb rdoc
oder unter Windows mit Hilfe des One-Click Ruby Installers durchführen.
[top]

Installation von Rails

Ist Ruby erst einmal installiert und läuft, ist die Installation von Rails mit einem simplen Kommando erledigt. Hierzu wird der Ruby-Paketmanager RubyGem verwendet, durch den Aufruf von
gem install rails --remote
lädt und installiert dieser die fünf nötigen Module, wobei jedes einzeln bestätigt werden muss.
[top]

Installation einer Datenbank

Für alle gängigen Datenbanken sind entsprechende Datenbankschnittstellen verfügbar. Somit kann ein beliebiges Datenbank-Management-System gewählt und installiert werden. Nach der Installation der Datenbankschnittstelle kann dieses sofort verwendet werden.
[top]

Webserver?

Rails bringt wie schon erwähnt einen eigenen Webserver mit, den WEBrick. Dieser wird beim Anlegen einer Rails-Application gleich mit erzeugt und über folgende Komandozeile gestartet:
PathToApplication/ruby script/server – e <Umgebung>
, bzw. unter Windows
ruby /PathToApplication/script/server
Alternativ unterstützen die Webserver Apache und Lighttpd Ruby on Rails. Die Vorteile der einzelnen Server im Vergleich:
WEBrick -> Automatische Konfiguration durch RoR
Apache -> Alle Vorteile des Apache Servers und seiner Module
Lighttpd -> Sehr schneller und stabiler Server

[top]

Geht es nicht auch einfacher?

Doch, Rundrumsorglospakete sind auch verfügbar:
Instantrails (Win)
locomotive (Mac OS)
DB2OnRails (Win/Linux)
LiveCD

[top]

Erzeugen der ersten Railsanwendung

Vorbereitungen

Standardmässig sollte für eine Railsanwendung und für jede Laufzeitumgebung eine eigene Datenbank angelegt werden. Exemplarisch wird hier nur eine Datenbank für die Anwendung angelegt:
Erzeugen einer Datenbank + Tabelle

Anlegen einer Rails-Anwendung

Zusnächst sollte man in das Verzeichnis wechseln in dem die Anwendung liegen soll. In diesem Verzeichnis ruft man dann folgendens Kommando auf:
rails hallowelt
Dieser Befehl erzeugt eine Vielzahl von Dateien und legt gleichzeitig alles Notwendige an, um unsere Anwendung zu starten. Mittels:
cd hallowelt
ruby script/server -p 8080
wird der Server WEBrickgestartet. Er stellt uns nun unter http://127.0.0.1:8080 die Rails-Startseite zur Verfügung.

Konfiguration der Datenbankanbindung

Die winzigste vorzunehmende Konfiguration ist der Einrichtung der Datenbank. Hierzu wird die Datei "config/database.yml" verändert:
config/database.yml (Ausschnitt)
[top]

Blick auf die erzeugte Verzeichnisstruktur


Verzeichnisstruktur

Die wichtigesten Verzeichnisse sind:

app - Hier werden die Models, Views und Controller gespeichert
config - Enthält die routes.rb und die database.yml
test - Unittest-Verzeichnisse
scripts - Enthält u.a. WEBrick und die Generatoren
public - Der aus dem Web zugängliche Ordner für z.B. Bilder, Stylesheets, usw.

[top]