5 Stimmen

Wie lernt man das Rails-Framework am besten richtig kennen?

Ich habe zwei Projekte auf Rails durchgeführt, die ganz gut funktioniert haben, aber ich habe dabei das Rad neu erfunden, fließendes (und heißes) Wasser und Schmerzmittel, die, wie ich später erfahren habe, bereits im Framework vorhanden sind.

Was ist also der beste Weg, um all die cleveren Teile des Frameworks richtig kennenzulernen und Zeit zu sparen, anstatt selbst Funktionen zu entwickeln, die bereits implementiert wurden? Lesen Sie die Dokumente von Seite 1 an? Gibt es eine bestimmte Beispielanwendung, die alles offenlegt? Ein bestimmtes Open-Source-Projekt? Alle Railcasts? Oder etwas ganz anderes?

Einige Leute haben eine Reihe von Büchern vorgeschlagen, aber vielleicht habe ich mich nicht klar genug ausgedrückt, wonach ich suche. Ich habe bereits eine Reihe von Rails- (und ein Ruby-) Büchern, die in unterschiedlichem Maße das Rails-Framework erklären, aber das ist nicht wirklich das, wonach ich suche. Beispiel:

Ich habe meine eigene Funktion codiert, um Zahlen als Währungen zu drucken (eigentlich habe ich Object erweitert, um das für mich zu tun), weil ich keine Ahnung hatte, dass number_to_currency existiert. Das ist jetzt keine große Sache in Bezug auf die Zeit, aber ich bin sicher, dass ich meine eigenen Methoden viele Male gemacht habe, nur weil ich nicht wusste, dass eine ähnliche Schienenfunktion existiert.

Also noch einmal: Wie finde ich heraus, dass number_to_currency (und die unzähligen anderen Funktionen) existieren?

10voto

J Cooper Punkte 16641

Dies ist ein wenig subjektiv. Aber wenn Sie nicht gelesen haben Agile Webentwicklung mit Rails Ich würde es auf jeden Fall empfehlen, allerdings mit dem Wissen, dass seither eine Menge neues Material hinzugekommen ist und die 3. Außerdem, Ruby für Rails ist großartig, wenn Sie nicht bereits mit Ruby vertraut waren.

Ansonsten sollten Sie auf jeden Fall einen Rails-Blog auswählen und ihm folgen (vielleicht Eisenbahnsendungen ); gehen Sie zurück und lesen Sie die Archive.

Zu guter Letzt: Bevor Sie etwas erfinden, googeln Sie es gründlich und/oder posten Sie auf der Rails-Forum um sicherzugehen, dass er nicht schon vorhanden ist.

4voto

Keltia Punkte 14251

Ich unterstütze die Empfehlung für Agile Webentwicklung mit Rails Ich habe die 3. Auflage als Beta/PDF und sie hat mir wirklich geholfen. Sie finden auch viele Leitfäden auf diese Seite . Vergessen Sie nicht Dinge wie Bort und seine Gabelung wie este .

2voto

Otto Punkte 17559

Zeit.

Wirklich.

2voto

Gene T Punkte 5158

Schauen Sie sich Bort, Caboose und einige andere Beispiele an und schreiben Sie dann Ihre eigene Anwendung.

http://jimneath.org/2008/09/09/bort-base-rails-application/

http://www.railsinside.com/elsewhere/100-7-barebones-rails-apps-to-kick-start-your-development-process.html


Ich würde mir auch Bücher wie Ediger: Advanced Rails, Rappin, Post-Tutorial ansehen: Professional Rails, "Art of Rails" (Wrox, weiß den Autor nicht mehr), Chak/oreilly: Enterprise Rails. Lesen Sie die Rezensionen auf Amazon, wählen Sie 1 oder 2.

2voto

krishashok Punkte 91

Die vorherigen Antworten decken so ziemlich das Beste ab, was es an Ressourcen zum Erlernen von Rails gibt. Mein persönlicher Favorit ist jedoch Ryan Bates' ausgezeichnete Serie von Eisenbahnsendungen . Auch, Peepcode hat einige ausgezeichnete Rails-Screencasts

Er deckt so ziemlich jede Kleinigkeit ab, die man für ein Rails-Projekt benötigt.

Was Bücher angeht, so war Simply Rails 2 sehr hilfreich.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X