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]
-~----------~----~----~----~------~----~------~--~---

Répondre à