72 Stimmen

Der beste Weg, um Slugs (menschenlesbare IDs) in Rails zu generieren

Sie wissen schon, wie myblog.com/posts/donald-e-knuth.

Sollte ich dies mit dem eingebauten parameterize Methode ?

Wie wäre es mit einem Plugin? Ich könnte mir vorstellen, dass ein Plugin für den Umgang mit doppelten Slugs usw. nützlich ist. Hier sind einige beliebte Github-Plugins - hat jemand Erfahrung mit ihnen?

  1. http://github.com/rsl/stringex/tree/master
  2. http://github.com/norman/friendly_id/tree/master

Im Grunde genommen scheint es, als ob Schnecken ein völlig gelöstes Problem sind, und ich muss das Rad nicht neu erfinden.

-2voto

ereslibre Punkte 483

Ich weiß, dass diese Frage jetzt einige Zeit in Anspruch nimmt. Allerdings sehe ich einige relativ neue Antworten.

Die Speicherung des Slugs in der Datenbank ist problematisch, und Sie speichern überflüssige Informationen, die bereits vorhanden sind. Wenn Sie darüber nachdenken, gibt es keinen Grund, den Slug zu speichern. Der Slug sollte Logik sein, keine Daten.

Ich habe einen Beitrag geschrieben, der dieser Argumentation folgt, und hoffe, dass er eine gewisse Hilfe ist.

http://blog.ereslibre.es/?p=343

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X