Aufbau einer CRUD-Anwendung mit Ruby on Rails: Schritt-für-Schritt-Anleitung

21. Dezember 2023

Lassen Sie uns tief in die Erstellung einer voll funktionsfähigen CRUD-Anwendung (Create, Read, Update, Delete) mit Ruby on Rails eintauchen. Wir werden jeden Schritt des Prozesses anhand von technischen Beispielen und Erklärungen durchgehen, damit Sie die Konzepte und Implementierungsdetails verstehen. Am Ende dieses Leitfadens werden Sie eine solide Grundlage in folgenden Bereichen haben Entwicklung von CRUD-Anwendungen mit Ruby on Rails.

Schritt 1: Ruby on Rails installieren
Stellen Sie sicher, dass Sie Ruby und Rails auf Ihrem System installiert haben. Sie können Rails mit dem folgenden Befehl installieren:

gem install schienen

Schritt 2: Erstellen einer neuen Rails-Anwendung

Erstellen Sie eine neue Rails-Anwendung mit dem folgenden Befehl:

Schienen neu crud_app
cd crud_app

Schritt 3: Erzeugen eines Modells

Erzeugen Sie ein Modell für die Anwendung. In diesem Beispiel erstellen wir ein Modell "Aufgabe" mit einem Titel und einer Beschreibung.

rails generate model Aufgabe title:string description:text
rake db:migrate

Schritt 4: Erzeugen eines Controllers
Erzeugen Sie einen Controller, der die CRUD-Vorgänge für das Task-Modell verarbeitet.

Schienen erzeugen Controller Aufgaben

Schritt 5: Definieren von Routen
Öffnen Sie die Datei config/routes.rb und definieren Sie die Routen für den Tasks-Controller:

# config/routes.rb
Rails.application.routes.draw do
Ressourcen :Aufgaben
Wurzel 'tasks#index'
Ende

Schritt 6: Implementierung von Controller-Aktionen

Öffnen Sie die Datei app/controllers/tasks_controller.rb und implementieren Sie die CRUD-Aktionen:
# app/controllers/Aufgaben_controller.rb
Klasse TasksController < ApplicationController
before_action :set_task, only: [:show, :edit, :update, :destroy]
Def-Index
@Aufgaben = Aufgabe.alle
Ende
def anzeigen
Ende
def neu
@Task = Task.new
Ende
def erstellen
@task = Task.new(task_params)
wenn @Aufgabe.speichern
redirect_to @task, notice: 'Aufgabe wurde erfolgreich erstellt.'
sonst
rendern :neu
Ende
Ende
Def-Edit
Ende
Def-Aktualisierung
if @task.update(aufgaben_params)
redirect_to @task, notice: 'Aufgabe wurde erfolgreich aktualisiert.'
sonst
rendern :edit
Ende
Ende
def zerstören
@Aufgabe.zerstören
redirect_to tasks_url, notice: 'Aufgabe wurde erfolgreich zerstört.'
Ende
privat
def set_task
@Task = Task.find(params[:id])
Ende
def aufgaben_params
params.require(:task).permit(:title, :description)
Ende
Ende

Schritt 7: Ansichten erstellen
Erstellen Sie Ansichten für den Tasks-Controller. Sie können die standardmäßigen Rails-Gerüstansichten verwenden oder sie nach Ihren Bedürfnissen anpassen.

Schritt 8: Ausführen der Anwendung
Starten Sie den Rails-Server und navigieren Sie zu http://localhost:3000, um Ihre CRUD-Anwendung in Aktion zu sehen.

Schienen-Server

Das war's! Sie haben nun eine einfache CRUD-Anwendung mit Ruby on Rails erstellt. Sie können sie je nach Ihren Anforderungen weiter anpassen und erweitern.

Abschluss:

CRUD-Vorgänge, die das Erstellen, Lesen, Aktualisieren und Löschen von Daten umfassen, sind grundlegende Bestandteile fast jeder Internetanwendung. Nach Abschluss dieser Schritt-für-Schritt-Anleitung haben Sie ein umfassendes Verständnis für die Erstellung einer CRUD-Anwendung mit Ruby on Rails erworben. Mit diesen Fähigkeiten und Kenntnissen sind Sie nun gut gerüstet, um Ihre eigene Anwendung zu entwickeln. Ruby on Rails-Entwicklung Projekte mit Vertrauen. Viel Spaß beim Programmieren!

de_DEGerman