web-dev-qa-db-fra.com

Puis-je en quelque sorte exécuter mon fichier db / seeds.rb depuis mon application Rails?

Je suis en train de construire une démo, et je veux qu'il soit très facile pour une personne non technique de configurer et d'exécuter la démo. J'ai construit un fichier seeds.rb avec beaucoup de données de démonstration. Je veux pouvoir réinitialiser l'application Rails à un état connu en fournissant une action de niveau administrateur via un lien de page. Je ne veux pas fournir à ces démonstrateurs non techniques une commande ligne et râteau, car ils pourraient se tirer une balle dans le pied.

J'ai cherché à utiliser la charge "db/seeds.rb" dans une méthode, mais cela ne fait pas tout à fait ce que je veux. Je sais que je manque quelque chose, mais quoi?

36
explainer

Tu peux appeler Rails.application.load_seed. C'est tout rake db:seed Est-ce que.

85
idlefingers