Ruby on Rails Grundlegendes Memorandum

Ruby on Rails-Memorandum Ich lerne die Grundlagen von Ruby on Rails, daher überlasse ich es mir als Memorandum, an das ich mich erinnern kann.

Was ist Ruby on Rails überhaupt? Ein in Ruby geschriebenes Webanwendungsframework. Das MVC-Modell (Model, View, Controller) wird übernommen. Um den Programmierer zu entlasten, werden die notwendigen Punkte im Voraus im Rahmen vorbereitet. Es gibt zwei Grundprinzipien: "Wiederholen Sie sich nicht" und "Konvention über die Kofiguration".

Neue Anwendung erstellen
Schienen neuer Anwendungsname

Ein Ordner mit dem Anwendungsnamen wird erstellt

Starten Sie den Server
rails server

Automatische Erstellung der oberen Seite
rails generate controller home(Controller-Name) top(Aktionsname)

Wenn die obere Seite automatisch erstellt wird, werden drei Elemente erstellt.

· Aussicht Schau dir das Teil an. Web-HTML Im Ansichtsordner gespeichert. Dateierweiterung ist erb

・ Controller Führen Sie eine "Aktion" in Ruby aus und geben Sie HTML an den Browser zurück. Gibt HTML mit demselben Namen wie die Aktion aus dem Ansichtsordner mit demselben Namen auf dem Controller zurück. Mit anderen Worten, ein Postbote, der eine Postkarte erhält und die Postkarte dem Empfänger übergibt.

・ Routing Sozusagen geht es zwischen dem Browser und dem Controller, um den Verkehr zu verbessern. Diese URL ist der Ort, an dem Sie Ihre Sortierung auf diesen Controller schreiben können. Das Routing wird durch "url => Controllername # Aktionsname" beschrieben.

Erstellen Sie bei der automatischen Erstellung die Draufsicht + Controller. Fügen Sie das Routing für den Controllernamen # Aktionsname hinzu.

Datei anzeigen (Erweiterung .erb) Die Bedeutung von erb ist Embedded Ruby. Verwenden Sie <%%>, wenn Sie Ruby-Code in eine Datei einbetten.

Beispiel


<% posts.each do |post|  %>
:
<% end %>

Wenn der Code im Browser angezeigt werden soll, verwenden Sie <% =%>.

Fortsetzung folgt···

Recommended Posts

Ruby on Rails Grundlegendes Memorandum
Grundkenntnisse in Ruby on Rails
Ruby on Rails Elementary
Ruby on Rails Grundlagen
Ruby On Rails Association
Rails neu in Ruby on Rails ~ Memorandum bis zur Bereitstellung 2
[Ruby on Rails] Ein Memorandum mit Layoutvorlagen
Rails neu in Ruby on Rails ~ Memorandum bis zur Bereitstellung 1
Ruby on Rails Lernrekord -2020.10.03
Portfolioerstellung Ruby on Rails
Ruby on Rails Lernrekord -2020.10.04
[Ruby on Rails] Debuck (bindend.pry)
Ruby on Rails Lernrekord -2020.10.05
Ruby on Rails Lernrekord -2020.10.09
Ruby on Rails lernen Rekord-2020.10.07 ②
Ruby on Rails lernen Rekord-2020.10.07 ①
Ruby on Rails Lernrekord -2020.10.06
Zusammenfassung der Ruby on Rails-Validierung
Rails Memorandum
[Ruby on Rails] Leseversuch (: [],: Schlüssel)
Ruby on Rails-Variablen, konstante Zusammenfassung
Installation von Ruby + Rails unter Ubuntu 18.04 (rbenv)
[Ruby on Rails] Paging-Funktion eingeführt
Progate Ruby on Rails5 Rückblick
Verwendung von Ruby on Rails
Ruby on Rails Japanisch-Englisch kompatibler i18n
(Ruby on Rails6) Gepostete Inhalte "löschen"
[Ruby on Rails] CSV-Ausgabefunktion
Ruby on Rails 6.0-Umgebungskonstruktionsnotiz
[Ruby on Rails] Erstellung der Bestätigungsseite
[Ruby on Rails] Implementierung der Kommentarfunktion
[Ruby on Rails] DM, Chat-Funktion
[Ruby on Rails] Praktische Hilfsmethode
[Ruby on Rails] Stoppen Sie "Looping bis ..."
[Ruby on Rails] Einführung der Anfangsdaten
[Ruby on Rails] Suchfunktion (nicht ausgewählt)
[Rails] Hinzufügen der Ruby On Rails-Kommentarfunktion
[Ruby on Rails] Erstellen eines Anfrageformulars
Ruby Grundbegriffe
Ruby on Rails6 Praktischer Leitfaden cp13 ~ cp15 [Memo]
[Ruby on Rails] Test mit RSpec anzeigen
[Ruby on Rails] 1 Modell CRUD (Routing Main)
Ruby on Rails-Installationsmethode [Mac Edition]
Modell [Ruby on Rails], Befehl für Controller-Terminal
Befehl zum Erstellen / Löschen von Ruby on Rails-Modellen
Rückenwind auf Schienen
Ruby on Rails6 Praktischer Leitfaden cp7 ~ cp9 [Memo]
Rails Tutorial Memorandum 1
Ruby on Rails in Visual Studio-Codespaces