Selon votre expérience, quel est le meilleur endroit pour placer des scripts qui exécutent des tâches de chargement de données, mais qui reposent sur des rails? Dans mon projet, ils sont dans le dossier modèle, mais cela ajoute beaucoup de code au dossier modèle et les rails ne le chargeront pas tous en mémoire lorsque le serveur est exécuté (inutilement)? Le dossier lib/semble bon, mais ceux-ci n'ont pas accès à des rails sauf si vous le spécifiez manuellement dans les scripts. Toute solution propre ici?Bon endroit pour les scripts de chargement de données qui reposent sur des rails?
1
A
Répondre
3
Parlez-vous des travaux que vous déclenchez par râteau? (alors des tâches /)
Ou parlez-vous de mettre des données dans l'application Rails, alors peut-être que vous voulez quelque chose comme le plugin data_migration.
0
Qu'entendez-vous par 'chargement de données'? S'il s'agit de scripts qui manipulent la base de données, placez-les dans db/
.
+0
Je parle régulièrement des emplois récurrents qui se chargent de nouvelles données dans la base de données à partir d'un fournisseur de données externe. – tesserakt
0
rake db:seed
serait le meilleur imo
mettre votre script dans db/seeds.rb
Questions connexes
- 1. Un bon endroit pour commencer à apprendre l'entreposage de données?
- 2. Un bon guide sur les scripts VIM?
- 3. Où est un bon endroit/moyen pour stocker les fichiers de configuration Windows pour les scripts Python?
- 4. Quel est le bon endroit pour les modules dans un projet de rails
- 5. Le bon endroit pour faire les choses en Objective-C
- 6. Bon endroit pour commencer l'apprentissage ASP.NET
- 7. Bon plugins pour les rails
- 8. Quel est le bon endroit pour poser des questions sur les méta-tests?
- 9. Où est le bon endroit pour les entrées mod_rewrite?
- 10. est-il un bon endroit pour discuter des compilateurs?
- 11. Bon plugins fileUpload pour rails
- 12. Un bon endroit pour communiquer avec les développeurs C++/jeux?
- 13. Un bon endroit pour lire et écrire des données utilisées par un script cron?
- 14. Où est un bon endroit pour une méthode couramment utilisée ... dans les rails
- 15. LABjs chargement des scripts conditionnellement
- 16. didacticiels de langage par lots - exécution de programmes simples qui reposent sur le fichier .bat
- 17. Annuler les scripts externes à chargement lent
- 18. Win7: Le bon endroit pour installer un programme qui peut être «partagé» avec d'autres ordinateurs
- 19. Gem ou plug-in, ce qui est bon pour un rubis sur des rails projettent
- 20. Chargement de données d'exemple dans Rails
- 21. Problèmes d'écriture dans les fichiers au bon endroit
- 22. Meilleur endroit pour commencer Qt Interface de base de données
- 23. Bon système de chargement de ressources
- 24. Chargement de données sur DataGrid
- 25. Meilleur endroit pour stocker des informations de licence sur Mac?
- 26. Quel est le bon endroit pour stocker des fichiers de données sur Win7 qui peuvent être consultés et manipulés par plusieurs comptes d'utilisateurs?
- 27. Un bon endroit pour trouver des frameworks avec les plug-ins Interface Builder ...
- 28. Où est un bon endroit pour les méthodes de calcul de données? Comment devrait-il être appelé?
- 29. Meilleur endroit pour contraindre/convertir au bon type en Python
- 30. Où est le bon endroit pour mettre des extensions de classe prédéfinies (par exemple, Chaîne, Symbole) dans Ruby on Rails?
Je parle d'un travail CRON qui appelle script/runner pour exécuter une méthode dans un modèle de chargement. Il s'agit d'un travail régulièrement récurrent qui charge des données fraîches dans la base de données à partir d'un fournisseur de données externe, si cela doit être déplacé vers rake afin de libérer le répertoire des modèles? – tesserakt
Ouais - Je les mettrais dans des tâches /, alors vous pouvez appeler rake de cron pour charger vos données – RyanWilcox