Rails verwendet für Datensätze standardmäßig die ID in der URL.
Ein Projekt mit der ID 1 wäre beispielsweise unter folgender Adresse erreichbar:
/projects/1
Mit dem b4um Generator können bereits beim Erstellen eines Scaffolds lesbare URL-Parameter erzeugt werden.
Aus einer einfachen URL wie
/projects/1
wird dann zum Beispiel:
/projects/1-meine-erste-website
Die Datenbank-ID bleibt dabei Bestandteil der URL. Zusätzlich wird ein ausgewähltes Attribut – beispielsweise der Name eines Projekts – für den lesbaren Teil der URL verwendet.
Scaffold mit lesbarer URL erstellen
Für dieses Beispiel erstellen wir ein neues Project-Scaffold mit einem Namen und einer Beschreibung.
Der Name soll gleichzeitig für die lesbare URL verwendet werden.
Nach der Änderung des Namens wurde daraus automatisch:
/projects/1-meine-neue-website
Die Datenbank-ID bleibt dabei erhalten und der lesbare Teil wird automatisch aus dem ausgewählten Attribut erzeugt.
Damit lassen sich bereits beim Erstellen eines b4um Scaffolds verständlichere URLs verwenden, ohne dafür eine zusätzliche Slug-Bibliothek oder ein weiteres Gem installieren zu müssen.
Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren,
Funktionen für soziale Medien anbieten zu können und die Zugriffe auf
unsere Website zu analysieren.
Sie akzeptieren unsere Cookies, wenn Sie fortfahren diese Webseite zu
nutzen.
Datenschutzerklärung.