Voici un snippet pour créer une tâche Rake qui effectue d'un seul coup : drop, create, migrate et seed
Commentaires
Vous devez
vous inscrire
ou
vous connecter
pour poster un commentaire
Voici un snippet pour créer une tâche Rake qui effectue d'un seul coup : drop, create, migrate et seed
200ème article posté en 2 mois d'existence !
Il y a presque 13 ansWouhouuu, et en plus c'est mon premier article :p
Il y a presque 13 ansEuh quelle est la différence avec rake db:reset ?
Il y a presque 13 ansJe ne connaissais pas db:reset , comme elle n'a pas de description elle ne s'affiche pas dans la liste des tâches mais d'après ce que je peux lire ici : https://github.com/rails/rails/blob/master/activerecord/lib/active_record/railties/databases.rake#L179 la différence c'est qu'elle ne fait pas seed et que cette tâche-ci vérifie qu'on est bien dans un environnement de développement (histoire de pas griller la db de prod "malencontreusement")
Il y a presque 13 ansSi, je confirme elle fait bien un seed, je l'utilise assez souvent (et dans le code il faut regarder la ligne 246, elle fait un setup, qui fait bien le seed).
Et par défaut elle fonctionne sur l'env de dev. Si on veut le faire en prod il faudrait ajouter RAILS_ENV=production après.
Il y a presque 13 ansExcellent alors, merci pour cette astuce !
Il y a presque 13 ans(et tant pis pour mon premier article, j'essaierai d'etre plus pertinent la prochaine fois :p )
Pas de soucis, et c'est très bien pour l'article.
Il y a presque 13 ansL'article n'est plus en ligne :s
Il y a plus de 11 ans@Maxime Merci de nous l'avoir signalé, je viens de retrouver l'article. L'auteur avait changé l'URL de son blog sans faire de redirections :)
Il y a plus de 11 ans