Obtenir l'ID de Rails de Modèle avant de l'enregistrer...?

Comment obtenez-vous l'id d'un des rails de modèle avant de l'enregistrer?

Par exemple, si je crée une nouvelle instance du modèle, comment puis-je obtenir sa carte d'identité avant il est sauvé?

Je sais que l'id est créé onsave et selon la base de données, mais est-il une solution?

Quelqu'un avec plus de connaissances sur les Rails peuvent le confirmer, mais en général, le code est généré par la base de données donc aucun moyen de savoir ce que c'est jusqu'à l'insertion de la ligne. Vous pouvez bien sûr générer des Identifiants de vous-même, mais qui ouvre une boîte de pandore...

OriginalL'auteur amaseuk | 2010-08-12