50 votes

Charger et utiliser le luminaire dans la console des rails

Je me demande s'il existe un moyen de charger et/ou d'utiliser le luminaire dans la console de rails. En fait, j'aimerais créer un utilisateur à partir de mon appareil users.yml pour faire des tests sans avoir à subir toute la "douleur" de faire User.new(:name = "John", :email = "..") chaque fois. Je suis actuellement dans un environnement de test ( rails c RAILS_ENV=test ).

Si ce n'est pas une bonne façon de faire les choses, s'il vous plaît, dites-le. Je suis nouveau sur Rails donc je suis ici pour apprendre :)

39voto

woto Points 364

Peut-être tard... Rails 4

 require 'active_record/fixtures'
ActiveRecord::FixtureSet.create_fixtures(Rails.root.join('test', 'fixtures'), 'users')

18voto

Wojtek Kruszewski Points 1659

Vous pouvez également charger des appareils dans votre base de données de développement :

 $ rake db:fixtures:load
$ rails c
> require 'active_record/fixtures'
> john = User.find ActiveRecord::FixtureSet.identify('john')

6voto

jpwynn Points 5222

Vous pouvez charger un projecteur dans la console Rails 3.2 comme suit :

 require 'active_record/fixtures'

ActiveRecord::Fixtures.create_fixtures FIXTURE_PATH_HERE, MODEL_NAME_HERE

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X