Après tout le hussle sur Rails 3, je peux, après tout, utiliser sans douleur DataMapper sans presque changer mon ActiveRecord Code pour que je puisse courir mes Rails à GAE sans aucun problème?Rails 3: DataMapper au lieu de ActiveRecord
2
A
Répondre
3
Eh bien, vous devez toujours ajouter les propriétés pour DataMapper, et un tas de code dans les gems que vous utilisez peut ne pas être ORM-agnostic. Et vous devez modifier vos requêtes à la syntaxe DM (qui est plus belle IMO que l'AR), ou vous pouvez utiliser certains des anciens AR en utilisant le gem dm-ar-finders. Et qu'est-ce que GAE?
Questions connexes
- 1. Rails 3, retourne la requête Active Record ActiveRecord :: objet Relation, au lieu d'objets
- 2. Rails 3: ActiveRecord vs DataMapper (vs. ???) pour les bases de données MySQL héritées
- 3. Supprimer ActiveRecord dans Rails 3
- 4. fields_for tableau envoyer au lieu de Hash (Rails 3)
- 5. avec Redirige DataMapper & Rails
- 6. rails foobar_path (3) returnes chemin étrange: "/foobar.3/" au lieu de «/foobar/3/
- 7. Rails 3 ActiveRecord collections associées méthodes personnalisées
- 8. Écrire des pilotes pour ActiveRecord (Rails 3)
- 9. Comment puis-je simplement obtenir un enregistrement au lieu de doublons en utilisant ActiveRecord dans Rails?
- 10. Quel est le remplacement de Rails 3 pour ActiveRecord :: Errors?
- 11. Rails 3 Ajout d'une méthode de modèle ActiveRecord
- 12. rails 3 est l'impression de balises html à l'écran au lieu de les rendre
- 13. Rails: associations d'impression dans ActiveRecord les inspecteurs
- 14. URLs dans Rails 3
- 15. Supprimer le lien envoie "Get" au lieu de "Supprimer" dans Rails 3 vue
- 16. Sortie JSON conditionnelle pour le modèle ActiveRecord (Rails 3)
- 17. Comment faire une association sur 3 tables avec activerecord/rails?
- 18. Rails 3 Clone Modèle ActiveRecord avec sous-modèles
- 19. Rails 3 problème avec deuxième, troisième méthodes ActiveRecord
- 20. Impossible d'utiliser les associations ActiveRecord Rails 3 dans la CISR
- 21. Montrer emplacement mémoire au lieu de la valeur dans Rails
- 22. comment appeler lstat (2) au lieu de lstat (3)?
- 23. Faire javascript-snippet affecter 3 divs au lieu de 1
- 24. DefaultAnnotationHandlerMapping via ContextLoaderListener au lieu de DispatcherServlet Spring 3
- 25. Rails 3.0.0rc - ActiveRecord :: Base.class_name
- 26. Rails 3, modélisation Question
- 27. Rails/ActiveRecord Sub collection
- 28. Aide Jointure Rails 3
- 29. est-il possible de faire des rails 2 par défaut au lieu des rails 3 sur mon mac?
- 30. Rails/ActiveRecord: Retour de commande avec ActiveRecord # find (Array)
Merci beaucoup! Tout semble si fatigant, quand il faut réécrire le code avec des fonctionnalités similaires. Par GAE I ment Google Apps Engine. J'ai réussi à faire fonctionner mon application (en utilisant une sorte de version Java de Ruby, probablement appelée JRuby), mais alors, GAE ne fournit que le support de DataMapper, et cela signifie aussi une certaine quantité de code de réécriture. –
Eh bien, amusez-vous avec DataMapper, Query Objects et 'find (: name.like =>" Albus ")' ;-) – Reactormonk
Merci! Je suis un peu fatigué de tout ce bazar, mais il y aura du plaisir - Bientôt ou plus tard! –