Ruby on Rails für Dummies

Wenn Sie Ruby on Rails sind mit Ihrer Website oder Datenbank zu erstellen, müssen Sie die Schlüsselwörter zu wissen, Rubin verwendet. Glücklicherweise haben Sie Zugriff auf die folgende Tabelle, die Schlüsselwörter Ruby aufgeführt:

aliasdefiniert?__DATEI__nichtdann
undmachenfüroderwahr
STARTsonstobRedoundef
StartelsifimRettunges sei denn
UnterbrechungENDE__LINIE__wiederholenbis
FallEndeModulRückkehrwann
Klassedafür sorgenNächsterselbstwährend
deffalschNullSuperAusbeute

Namenskonventionen für Ruby on Rails

Sie sind mit Ruby on Rails eine Webanwendung oder Web-Datenbank-App zu erstellen, die von Ihnen sehr klug ist. Je nachdem, was Sie gerade arbeiten - eine Anwendung, eine Eins-zu-viele-Beziehung oder eine viele-zu-viele-Beziehung - Sie verwenden verschiedene Variationen auf Schienen Namensgebung Protokolle, die in den folgenden Abschnitten erläutert werden.

Ruby-Namensgebung für neue Anwendungen

Wenn Sie eine neue Anwendung - zum Beispiel ein Album Projekt mit ein Fotos Datenbanktabelle - Verwenden Sie die folgenden Schritte aus:

  1. Erstellen Sie ein Projekt mit dem Namen Rails Album.

  2. Erstellen Sie benannte Datenbanken album_development, album_test, album_production.

  3. generieren Sie ein Foto Modell. (In den RadRails Generatoren anzuzeigen, wählen Sie Modell- in der Dropdown-Liste, und geben Sie Foto in das Textfeld rechts neben der Dropdown-Liste.)

  4. Rails schafft eine Klasse mit dem Namen Foto in einer Datei mit dem Namen photo.rb.

  5. Rails erstellt eine Datei mit dem Namen Migration 001_create_photos.rb.

  6. Erstellen Sie eine Datenbank Tabelle mit dem Namen Fotos.

  7. generieren Sie ein Foto Gerüst. (In den RadRails Generatoren anzuzeigen, wählen Sie Gerüst in der Dropdown-Liste und geben Sie Foto in das Textfeld rechts neben der Dropdown-Liste.)

  8. Rails schafft eine Klasse mit dem Namen Photos in einer Datei mit dem Namen photos_controller.rb.

  9. Besuch http: // localhost: 300x / Fotos /.

Ruby Benennung in einer Eins-zu-viele-Beziehung

Wenn Sie mit einem Fremdschlüssel in einer Beziehung eins-zu-viele arbeiten (zum Beispiel ein Foto mit vielen Kommentaren) folgen, diese Tipps:

  • Das Bemerkungen Tabelle hat eine Lichtbildausweis Spalte.

  • Das Kommentar Modell enthält die Aussage belongs_to: Foto.

  • Das Foto Modell enthält die Aussage has_many: Kommentare.

Rubin in einer Viele-zu-viele-Beziehung zu benennen

Wenn Sie mit einer Viele-zu-viele-Beziehung arbeiten (zum Beispiel Fotos und Tags), halten Sie diese Protokolle in den Sinn:

  • Das Foto Modell enthält die Aussage has_and_belongs_to_many: Tags.

  • Das Etikett Modell enthält die Aussage has_and_belongs_to_many: Fotos.

  • Das photos_tags Tabelle (so genannt, weil Fotos kommt davor Tags alphabetisch) hat keine Ich würde Spalte.

Ruby on Rails Validierung Helfer

Wenn Sie eine Website oder Web-Anwendung mit Ruby on Rails zu erstellen, müssen Sie sicherstellen, dass Sie Eingangsdaten in einer Form, die Rails erkennt und verwenden können. Die folgende Tabelle enthält Rails Validierung Helfer:

validates_acceptance_ofvalidates_inclusion_of
validates_associatedvalidates_length_of
validates_confirmation_ofvalidates_numericality_of
validates_eachvalidates_presence_of
validates_exclusion_ofvalidates_size_of
validates_format_ofvalidates_uniqueness_of

Nützliche Iteratoren und Methoden für Ruby on Rails

Wenn Sie durch die Elemente in einer Datenbank zu reisen möchten, dass Sie mit Ruby on Rails erstellt, die Iteratoren zu wissen, zu verwenden Schlüssel. Die folgende Tabelle zeigt hilfreich Iteratoren und Methoden:

[1, 2, 3] .each {}=> [1, 2, 3]
[1, null, null, 2, 3, nil] .compact {}=> [1, 2, 3]
[1, 2, 3] .delete_if x> = 3 => [1, 2]
[1, 2, 3] .collect => [2, 3, 4]
[1, 2, 3] .find_all => [1, 3]
[1, 2, 3] .reject => [2]
[2, 5, 1, 0, 7] .Sort=> [0, 1, 2, 5, 7]
[2, 5, 1, 0, 7] .max=> 7
[1, [2, 3]]. Abflachen=> [1, 2, 3]
[1, 2, 3] .empty?=> False
[].leer?=> True
[0, 5, 9] .length=> 3
[1, 2, 3] .INCLUDE? (2)=> True
[1, 2, 3] .INCLUDE? (16)=> False
[1, 2, 3] .reverse=> [3, 2, 1]

Menü