Rubywiki:FAQ
Die Artikel Tricks und RubyWiki:FAQ überschneiden sich inhaltlich. Bitte hilf mit, das zu verbessern, indem du die Artikel unter einem Namen zusammenführst. Die Artikel Pitfalls und RubyWiki:FAQ überschneiden sich inhaltlich. Bitte hilf mit, das zu verbessern, indem du die Artikel unter einem Namen zusammenführst. Auf dieser Seite erhältst du Antworten auf die zu Ruby meistgestellten Fragen. Wirst du nicht fündig, kannst du jederzeit drüben im Forum posten. Schaue dir aber vorher auch noch die Seiten Tricks und Pitfalls an. Wie fange ich an?siehe Erste Schritte Wieso funktionieren in der irb unter Windows manche Tasten nicht?Dies ist ein Fehler in der Software: Zeichen, für die die AltGr-Taste benötigt wird, können nicht eingegeben werden. Die genauen Umstände des Fehlers sind nicht bekannt (er tritt vermutlich nur bei Windows 2000 und XP auf), aber er kann behoben werden, indem in einem Verzeichnis (zum Beispiel in Eigene Dateien) eine Datei .inputrc mit dem folgenden Inhalt angelegt wird: "\M-[": "["
"\M-]": "]"
"\M-{": "{"
"\M-}": "}"
"\M-\\": "\\"
"\M-|": "|"
"\M-@": "@"
"\M-~": "~"
Da das Erstellen einer Datei, deren Name mit einem Punkt beginnt, im Explorer nicht ohne weiteres möglich ist, muss hierfür die Kommandozeile bemüht werden, zum Beipsiel notepad .inputrc Außerdem muss die Umgebungsvariable $HOME auf dieses Verzeichnis gesetzt werden. Das geht am besten über Arbeitsplatz/Eigenschaften/Erweitert/Umgebungsvariablen. Alternativ kann man irb ohne readline-Option starten: irb --noreadline Mehr zu Readline siehe: The GNU Readline Library. Welche Version sollte ich nutzen?Auf extrem alten Systemen befindet sich noch Ruby 1.6.7 oder 1.6.8. Die momentane Standardversion ist Ruby 1.9.x (es handelt sich hierbei um ein stabiles Release, obwohl die ungerade Versionsnummer eventuell anderes vermuten lässt). Sie hat viel gegenüber ihrem Vorläufer 1.8.x (der aber noch weiter gepflegt wird) verändert, besonders die Änderungen an String (Encodings) und Regulären Ausdrücken (Oniguruma-Engine) sind ein großer Schritt in die Zukunftsfähigkeit von Ruby gewesen. Seit dem Release von Rails 3 besitzt dieses auch Unterstützung für Ruby 1.9, sodass es keinen Hinderungsgrund mehr geben sollte, diese Version zu nutzen. Die Version 1.8.x wird neben Ruby 1.9 noch weiter gepflegt, wie lange ist noch nicht klar. Obwohl sie nicht die aktuelle Ruby-Version ist, findet man sie auf Webservern häufig noch vor und sie wird auch von jenen, denen die Änderungen bei der Behandlung von Encodings in Ruby 1.9 nicht gefallen, benutzt. Fängst du gerade mit Ruby an, ist diese Version nicht zu empfehlen, denkst du über ein Upgrade von einer älteren Version nach, solltest du aber vielleicht erst einmal auf 1.8.7 updaten, welches bereits einige wenige Features von Ruby 1.9 enthält. Mittlerweile ist das Nicht-Vorhandensein von Programmbibliotheken auch kein Grund mehr, nicht von Ruby 1.8 auf 1.9 umzusteigen - nahazu alle Gems, in jedem Fall aber alle bekannteren Gems, sind mit 1.9 kompatibel und es gibt sogar schon Gems, die ausschließlich mit Ruby 1.9 funktionieren. Die Version 2 wird Ruby nochmal fundamental verändern. Man möchte sozusagen einen Schnitt machen und Ruby nochmal gänzlich neu implementieren. Hierbei sollen auch alle Unzulänglichkeiten und Probleme der Syntax ausgebügelt werden. Der Schritt ist auch nötig, damit man eine stabile Basis für die nächsten Jahre schafft. Wann die Version 2 herauskommen wird, ist noch nicht klar. Da Sprachen nicht von jetzt auf gleich aus dem Boden gestampft werden, wird wohl eher nach 2011 damit zu rechnen sein. Wie erhalte ich den Integerwert eines ASCII-Zeichens?
Wie automatisiere ich Webseiten?Komplett browserunabhängiges Automatisieren von Webseiten ermöglicht das Gem Mechanize, für die, die lieber aktiv "miterleben" wollen, was passiert, gibt es Watir und seine Derivate wie etwa FireWatir für verschiedenste Browser. Gibt es einen Styleguide?Inofficial Ruby Guide by Ian Macdonald Wie finde und korrigiere ich Fehler in einem Ruby-Programm?Welche Bücher soll ich zu Ruby lesen?Schau' mal in den Artikel Literatur. |
||||||||||||||