2010-07-06 7 views
0

J'ai lu quelque part mais je ne le trouve pas maintenant.Modifier la méthode de recherche par défaut dans les rails

J'essaie de changer la méthode "find" par défaut sur un modèle de l'id à par exemple le nom. Ainsi, lorsque je mappe des ressources sur un modèle, il utilise le nom au lieu de l'identifiant.

Je ne me souviens pas si c'était un paramètre dans la commande resources du fichier route ou si c'était quelque chose que vous avez ajouté au modèle? Je pense que c'était le dernier?

Merci d'avance!

Répondre

1

Vous envisagez de remplacer la méthode to_param dans le modèle afin qu'un champ autre que l'ID soit utilisé dans les URL. vous montre comment.

+0

Je pense qu'il veut User.find ('Salil') devrait renvoyer l'utilisateur avec le nom 'Salil' au lieu de rechercher id avec 'Salil' – Salil

+0

Ouais, maintenant je me souviens que je didn Je ne l'ai pas lu, je l'ai vu dans un Railscast;) Merci! – Alfred

Questions connexes