Question

Utilisation:

rails: 3.0.3 Friendly_id: 3.2.1

Je construisais un site web avec (actuellement) deux locaux,: SE &: fr Où j'utilise sympa_id pour obtenir une URL respectueuse de la référencement.

Actuellement, cela fonctionne bien, mais j'essaie de l'amener à travailler avec les locaux et à vous retrouver dans des morts tout le temps.

Qu'est-ce que le fonctionnement:

J'ai créé Friendly_ID pour un nom qui existe actuellement dans une colonne Cached_Slug. Cela fonctionne bien et je peux tous les deux utiliser Calcul.find ("nom de calcul") et obtenir l'URL: s avec E.G. domain.com/calcululation-name

Qu'est-ce qui ne fonctionne pas: Après avoir implémenté cela: http://rdoc.info/github/norman/friendly_id/master / Holymoid / I18n , J'ai maintenant deux colonnes slug_en & slug_se avec des versions traduites de chaque sympathique_id. J'ai également ajouté les indices dans ce guide.

Je ne peux pas obtenir mon application pour les trouver (ni par calcul.find.find ("this-suédois-traduction") ou par url domain.com/this-sweish-translation) cependant et je l'ai soigneusement google sans chance .

Je ne sais pas si j'ai besoin de modifier quelque chose dans le modèle. Chaque attribut relatif à I18N à has_friendry_id me donne des messages d'erreur, tels que:

  • Default_LOCALE
  • Locale

    Je ne peux pas utiliser des attributs tels que: UTILISATION=> SLUGGUED OU: UTILISATION=>: LIPALE ETC.

    Ma première hypothèse est que j'utilise une version qui ne prend pas en charge I18N / Locales? Il est délicat de comprendre ce que la documentation fait référence à ...

    Ma grande question est la suivante: qu'est-ce qui ne va pas avec mes hypothèses et / ou mon code? Pourquoi ne puis-je pas faire utiliser mon application The Slug_en & Slug_es telle qu'elle est censée fonctionner?

    # Model
    has_friendly_id :name, :use_slug => true, :max_length => 255, :approximate_ascii => true, :ascii_approximation_options => :latin
    

Était-ce utile?

La solution

Ce problème a été résolu par la mise à jour à 4.0.0.Je ne comprends toujours pas pourquoi cela n'a pas fonctionné avec la version précédente (autant que je sache, cela devrait).

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