Rails Friendly Id - Keine Kategorie mit ID = Elektronik gefunden

8

Ich versuche eine App in Ruby on Rails 4.0 zu entwickeln (bereits ältere Versionen dieses unglaublichen Frameworks) und ich habe einige Probleme.

Ich habe das FriendlyID Juwel installiert und denke, dass alles in Ordnung ist, aber ich bekomme Fehler, wenn ich versuche, meine App zu testen .

Wenn ich zu http://0.0.0.0:3000/categories/1 gehe, funktioniert das. Aber wenn ich auf dieser Seite auf "Bearbeiten" klicke oder einfach zu http://0.0.0.0:3000/categories/electronics gehe (das ist der Slugged-Name der Kategorie mit ID 1), erhalte ich den folgenden Fehler:

%Vor%

Kategoriemodell:

%Vor%

Kategorie-Controller:

(zu Testzwecken aus Scaffold generiert)

%Vor%

Migration: ##

(Ich habe friendlyId nach dem Erstellen der Kategorietabelle hinzugefügt, aber ich denke, es ist in Ordnung)

%Vor%

Routen:

%Vor%

Ich hoffe, du kannst mir helfen. Was mache ich in Rails 4.0 falsch?

    
Paladini 01.12.2013, 17:18
quelle

2 Antworten

28

Überprüfen Sie das Dokument , freundliche ID gestoppt Hacking find -Methode (zum Besseren), haben Sie jetzt zu tun:

%Vor%     
apneadiving 01.12.2013, 17:25
quelle
12

Sie können jetzt verwenden:

extend FriendlyId friendly_id :name, use: [:finders]

in Ihrem Modell.

    
Bogdan Popa 21.04.2015 09:19
quelle