[RUBY] Rails Grundgerüst für die Implementierung der CRUD-Funktion

Vorwort

Fassen Sie die Schritte zum Implementieren der grundlegenden CRUD-Funktionalität mit Ruby on Rails zusammen. CRUD ist eine Abkürzung für Create, Read, Update und Destroy.

Starten Sie die App

Verwenden Sie im Terminal den Befehl Rails, um eine App zu erstellen.

rails new blog_app -d postgresql

Dieser Befehl erstellt eine neue blog_app. Ich bin daran gewöhnt, also benutze ich postgreSQL als Datenbank. Wenn nichts angegeben ist, ist sqlite3 die Datenbank. Gehen Sie dann in das Stammverzeichnis der App (cd blog_app) und in das Terminal

rails db:create

Geben Sie ein, um die Datenbank zu starten. Starten Sie den Server und überprüfen Sie lokal, ob die App bereit ist.

rails s

rails.PNG

OK, wenn der obige Bildschirm angezeigt wird. Sie können den Serverstart mit Strg + C beenden.

CRUD-Funktion

Nach dem Start der App werden wir die Möglichkeit implementieren, Blogs zu veröffentlichen (erstellen), zu lesen (lesen), zu aktualisieren (aktualisieren) und zu löschen (löschen). Mit dem Schienengeneratorgerüst werden nur zwei Befehle ausgeführt.

rails g scaffold blog title:string content:text
rails db:migrate

Mit dem ersten Befehl können Sie ein Blog-Modell, eine Ansicht, einen Controller und einen Router gleichzeitig erstellen. In diesem Fall werden im Blog-Modell ein Titel einer Instanzvariable vom Typ Zeichenfolge (Zeichenfolge) und ein Inhalt einer Instanzvariable vom Typ Text (Text) erstellt. Der zweite Befehl wird benötigt, um eine Blogtabelle in der Datenbank zu erstellen.

Nachtrag

Fassen wir nun den Modell-, Ansichts-, Controller- und Router-Code zusammen, ohne das Gerüst zu verwenden.

Recommended Posts

Rails Grundgerüst für die Implementierung der CRUD-Funktion
[Rails] Memo zur Implementierung der Kommentarfunktion
[Schienen] gem'payjp'implementierungsverfahren
Implementierung der Fuzzy-Suchfunktion für Schienen
Implementierung der Rails CRUD-Funktion ② (diesmal bearbeitet und detailliert)
[Rails] Implementierung der Kategoriefunktion
[Rails] Implementierung der Tutorial-Funktion
[Rails] Implementierung einer ähnlichen Funktion
Implementierung der Rails CRUD-Funktion ① (Neuzugang, diesmal Löschung)
[Rails] Implementierung der CSV-Importfunktion
[Rails] Asynchrone Implementierung der Like-Funktion
[Rails] Implementierung der Bildvorschau
[Rails] Über die Implementierung der Like-Funktion
[Rails] Implementierung der Benutzerrückzugsfunktion
[Rails] Implementierung der CSV-Exportfunktion
Implementierung der Funktionsfunktion [Rails] gem ancestry category
[Ruby on Rails] Implementierung der Kommentarfunktion
[Implementierungsverfahren] Erstellen Sie eine Benutzerauthentifizierungsfunktion mithilfe von Hexerei in Rails
[Ruby on Rails] Folgen Sie der Funktionsimplementierung: Bidirektional
[Ruby on Rails] Implementierung einer ähnlichen Funktion
[Rails] Ich werde die Prozedur zum Implementieren der Follow-Funktion mit form_with erklären.
[Rails] Implementierung der Suchfunktion mit Gem's Ransack
Implementierung der Ruby on Rails-Anmeldefunktion (Sitzung)
[Rails] Implementierung der Bildvergrößerungsfunktion mit Lightbox2
[Rails 6.0] Implementierungsverfahren für "Easy Login" für das Portfolio erforderlich
[Schienen] Kategoriefunktion
[JQuery] Implementierungsverfahren der AutoComplete-Funktion [Java / Spring]
Schienen folgen der Funktion
Ruby on Rails Implementierung der automatischen Mail-Sendefunktion
[Rails / devise] Implementierung der Funktion zum Bearbeiten von Kontoinformationen / Verfahren zum Ändern des Umleitungsziels
Schienen Grundphilosophie
[Rails] Implementierungsverfahren, wenn der Buchungsfunktion öffentliche / private Funktionen hinzugefügt werden
[Rails] Benachrichtigungsfunktion
[Rails] Implementierung der Drag & Drop-Funktion (mit Wirkung)
[Implementierungsverfahren] Implementieren Sie die Funktion zum Hochladen von Bildern mit Active Storage
Implementierung der Ruby on Rails-Anmeldefunktion (Devise Edition)
[Rails] Implementierung einer mehrschichtigen Kategoriefunktion unter Verwendung der Abstammung "Vorbereitung"
[Rails] Implementierung einer mehrschichtigen Kategoriefunktion unter Verwendung der "Seed Edition" der Vorfahren
Implementierung der Rails-Hashtag-Suche
Implementierung des Rails6-Countdown-Timers
Implementierung von Rails Action Text
Implementierung der Ajax-Funktion (Follow Function)
Implementierung der Suchfunktion
Rails Heroku-Bereitstellungsverfahren
[Rails] Tag-Ranking-Funktion
Implementierung der Pagenationsfunktion
Suchfunktion [Implementierung kopieren und einfügen]
Schienen, RSpec-Installationsverfahren
[Rails] Implementierung einer mehrschichtigen Kategoriefunktion unter Verwendung der Abstammung "Edit Form Edition"
[Bestellfunktion] Schienen Implementierung der Bestellfunktion Bestätigungsbildschirm wird ebenfalls erstellt ~