2 Stimmen

Wichtige Ruby-Konzepte, die ich lernen muss, bevor ich in Rails einsteige?

Haftungsausschluss - Ruby ist die erste Sprache, die ich jemals gelernt habe. Ich habe keinen CS-Hintergrund.

Ich habe mich durch "Learn to Program" von Chris Pine durchgearbeitet, was mir viel Spaß gemacht hat, und ich verstehe die Grundlagen jetzt ziemlich gut. Das nächste empfohlene Buch wäre "Programming Ruby 1.9" (die nächste PickAxe). Nach dem, was ich gelesen habe, ist es nur ein umfangreiches Nachschlagewerk, aber es hat 960 Seiten und das macht mir Angst.

Was wären Ihrer Meinung nach die nächsten Konzepte, die ich unbedingt lernen sollte?

Vielen Dank im Voraus.

4voto

Geo Punkte 89102

Blöcke und ein bisschen Metaprogrammierung.

3voto

Carlo Pecchia Punkte 1133

Ein guter Ausgangspunkt (für mich war es das...) sind die Screencasts von Ryan Bates zu Ruby on Rails: http://railscasts.com/ (beginnen Sie mit den niedrigsten Zahlen zuerst...)

3voto

paradigmatic Punkte 39621

Ich habe das Tutorial, das Sie gelesen haben, überprüft. Es gibt ein sehr wichtiges Konzept, das fehlt: Symbole . Informationen finden Sie unter "ruby lernen" . Sie werden in Rails häufig als Optionsnamen verwendet.

Ein weiteres Konzept, das mich beim Lesen der Rails-Beispiele verwirrte, war die Tatsache, dass geschweifte Klammern weggelassen werden können, wenn eine Raute das letzte Argument einer Funktion ist. Also:

def foo( 1, "blah", "a" => "b", "c" => "d" )

sollte wie folgt lauten:

def foo( 1, "blah", { "a" => "b", "c" => "d" } )

Die Funktion foo benötigt nur drei Argumente.

1voto

khelll Punkte 22794

Werfen Sie einen Blick auf Bescheidenes kleines Rubinbuch (frei), um mit einigen wenigen anderen Begriffen vertrauter zu werden.

Ein weiteres Buch wird sein Ruby für Rails .

1voto

Matthew Punkte 913

Um eine Rails-Website zu erstellen, müssen Sie eigentlich keine ausgefallenen Kenntnisse über Ruby haben. Am Anfang habe ich einfach meine Website zusammengehackt, nette Sprachkonstrukte bemerkt und gesehen, was sie im Quellcode von Plugins und Gems, die ich verwendete, bewirken.

Die Befriedigung, schnell etwas in Rails zu bauen, wird Sie auf Trab halten.

Es gibt mehr als genug an Rails-Konventionen zu lernen, um Ihren Geist zu beschäftigen, und fortgeschrittene Ruby-Kenntnisse werden für einige Zeit keine Priorität sein.

Gehen Sie die Rails-Handbücher durch http://guides.rubyonrails.org/ um mit dem Aufbau von Funktionen zu beginnen.

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