Question

Dans l'IPF friendly_id docs il est dit de créer un slugs de table où toutes les limaces sont créés. Mais en plus il me donne la possibilité d'ajouter une colonne à ma table de modèle pour augmenter la performance en utilisant cached_slugs.

Ma question est: Est-ce neccessary de slug table même si j'utilise la colonne cached_slugs dans ma table de modèle? Les données seraient redondantes. J'ai essayé de supprimer mon limaces table, mais je suis une erreur lors de la création d'une nouvelle entrée dans ma base de données.

Était-ce utile?

La solution

Si vous voulez utiliser les limaces avec friendly_id vous devez utiliser la table des limaces. En friendly_id De nombreux limaces pourraient faire référence à une même ressource, les limaces ne sont pas permalink, mais seulement un nom convivial seo. Si vous voulez quelque chose ligter que friendly_id je suggère d'utiliser stringex.

https://github.com/rsl/stringex

mais, de toute façon, le travail freindly_id grande et rapide en utilisant l'entrée de cached_slug.

Mise à jour:

La version actuelle de friendly_id (4.0) ne nécessite pas la table de slug sauf si vous utilisez l'option slug history.

Plus d'infos ici: http://rubydoc.info/github /norman/friendly_id/master/file/Guide.rdoc

Regardez sous les sous-positions Example Setup et History.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top