Au ShowNearby nous avons fait une très grande migration à RoR 3.1 à partir de PHP et nous sommes confrontés à plusieurs problèmes que peut être certains d'entre vous ont résolu avant.
Nous avons de grandes quantités de données et nous avons décidé de nous séparer de notre DB en plusieurs DBs que l'on peut traiter séparément. Par exemple, nos comptes, des lieux, des journaux et d'autres sont divisés en plusieurs bases de données
Nous avons besoin d'obtenir des migrations, des luminaires, des modèles, de jouer gentiment, et jusqu'à présent, il a été assez chaotique. Certains de nos exigences pour qu'une solution soit acceptable:
- un modèle doit correspondre à une des tables dans une base de données.
- rake db:drop - doivent abandonner toutes la base de données env nous spécifier dans la base de données.yml
- rake db:create - créez tous la base de données env nous spécifier dans la base de données.yml
- rake db:migrate - doit exécuter les migrations aux différentes bases de données
- rake db:essai doit saisir les luminaires et les déposer dans les diverses bases de données et de l'unité de test, de fonction, etc
Nous envisageons de réglage séparé des rails de projets par chaque base de données et de les connecter avec ActiveResource, mais nous pensons que cela n'est pas très efficace. N'avez-vous affaire avec un problème semblable?
Merci beaucoup!!