Merci. Effectivement, je ne savais pas que je pouvais mettre du ruby dans les fixtures. Ceci dit, je préfèrerais un simple script ruby du style : (1..100).each do |user_id| User.new(:id => user_id, :name => "user"+user_id) end Aujourd'hui je peux mettre ça dans du code de test mais cela ne parait pas bien propre vu que cela devrait être relancé pour chaque test alors que les fixtures ne sont chargées qu'une fois au lancement de la batterie de tests (si je ne m'abuse).
Je préfère du code seul parce que cela me parait plus simple à debugger, et parce que je peux l'exécuter directement à la console si je veux tester une syntaxe. J'ai une chance d'y arriver en exécutant un script où je dois passer par le yml ? (Rq je px toujours faire un script ruby qui génère le yml, grâce à la méthode to_yaml, mais bon ça me parait un peu tiré par les cheveux) H On Aug 21, 8:54 pm, "Michel Belleville" <[EMAIL PROTECTED]> wrote: > Tu peux mettre du ruby dans tes fixtures exactement comme tu peux en mettre > dans tes vues. > > Exemple : > > <% (1..100).each do |user_id| %> > user_<%= user_id %>: > name: user_<%= user_id %> > password: password_<%= user_id %> > <% end %> > > C'est un exemple très très simple, parce que, si, par exemple, tu veux que > tes fixtures soient plus "sexy" et ne se ressemblent pas à un numéro près, > rien ne t'empêche de faire (par exemple) des tableaux de données que tu peux > attribuer aléatoirement, etc. > > Je fais fréquemment ça pour avoir des données "sexy" pour montrer à mes > clients / utilisateurs finaux comment se comporte l'appli dans des > situations crédibles. > > En espérant que ça te sors d'embaras... > > -- > Michel Belleville --~--~---------~--~----~------------~-------~--~----~ Vous avez reçu ce message, car vous êtes abonné au groupe "Railsfrance" de Google Groups. Pour transmettre des messages à ce groupe, envoyez un e-mail à l'adresse [email protected] Pour résilier votre abonnement envoyez un e-mail à l'adresse [EMAIL PROTECTED] -~----------~----~----~----~------~----~------~--~---
