Slugify via helper o store slug sul database?

3

Ho una semplice domanda: Slugify via helper o salva slug sul database?

Voglio dire, supponiamo di avere Guilherme Oderdenge sul database e voglio trasformarlo in un URL leggibile come http://myapp.com/guilherme-oderdenge/ , qual è il modo migliore per farlo? Memorizzando guilherme-oderdenge nel database o trasformando Guilherme Oderdenge in una lumaca con un helper come user.name.slugify ?

So che ci sono alcuni modi per raggiungere il risultato previsto, ma quale è meglio? O almeno c'è un modo migliore?

Dipende dalla tecnologia che stai utilizzando

-
Sto usando Ruby On Rails con MySQL.

    
posta Guilherme Oderdenge 06.03.2014 - 15:40
fonte

1 risposta

5

Vorrei memorizzare lo slug nel database, questo ti dà la flessibilità di essere in grado di personalizzare il tuo slug se la logica per creare uno slug non creava uno slug desiderabile.

Inoltre, se avessi 2 pagine con lo stesso nome, vorrai avere due diversi slug che probabilmente dovrebbero essere unici.

In terzo luogo ciò rappresenta una buona separazione delle preoccupazioni, il database se per interrogare i dati, non creare contenuti.

Giusto per chiarire, ti consiglio di creare lo slug nel codice dell'app e di memorizzarlo nel db.

    
risposta data 06.03.2014 - 16:24
fonte

Leggi altre domande sui tag