prev up next


Aufgabe 8.1 (10 Punkte)

Erstellen Sie eine Rails-Applikation für einen Mensa-Speiseplan. Modellieren Sie dafür einen Wochentag, der über ein Datum verfügt sowie einen Event-Text (z.B Pizzatag). An jedem Tag kann es beliebig viele Speisen geben, die durch eine Beschreibung, einen Preis für Studenten und einen für Gäste ausgezeichnet sind. Weiterhin gehört jede Speise zu einer Kategorie (Hauptkomponente, Eintopf, etc).

Technische Hinweise:

Je nach Rails-Version unterscheidet sich das Kommando zum Anlegen eines neuen Rails-Projekts. Auf dbs.informatik.uos.de lautet es: rails -D mysql [projektname]

Wenn Sie auf dbs einen Rails-Server starten, müssen Sie mit der Option -b 0.0.0.0 angeben, dass auf diesen auch von anderen Rechnern zugegriffen werden darf. Außerdem müssen Sie mit -p [portnr] eine Portnr. angeben, da nur der erste Server, der auf dbs gestartet wird, die Standardportnr. 3000 verwenden kann. Verwenden Sie am besten eine Portnr. zwischen 3000 und 4000.

Das Startkommando für den Server lautet also:
script/server -b 0.0.0.0 -p [portnr]
Ihre Rails-Applikation erreichen Sie im Webbrowser anschließend unter:
http://dbs.informatik.uos.de:[portnr]/[projektname]

Musterlösung vom 22.06.2009:

Zip-Datei des Rails-Projekts (lauffähig auf dbs): mensaplan.zip


prev up next