Je suis en train de faire un cours sur Rails qui se concentre sur la version 1.1.6. J'essaie donc de déterminer lesquels des nombreux changements entre 1.x et 2.x sont les plus critiques à connaître pour une utilisation pratique. Pour le moment, je n'ai pas besoin de connaître tous les petits changements, les plus gros.Parmi les modifications apportées à Rails entre 1.x et 2.x, lesquelles ont réellement affecté votre travail dans Rails?
Répondre
Il n'y a rien qui ne puisse pas vivre sans critique, mais il y a un tas de choses que l'on ne voudrait pas vivre sans.
OTTOMH:
- Le haut-restfulness.
- named_scope
- trouveurs amélioration
- plus
t.column
des migrations (t. [Typename] est tellement sèche) - les petites améliorations pour tester la syntaxe dans
ActiveSupport::TestCase
- façon meilleure mise en cache
, la plupart d'entre eux ont, mais la plus grande chose du 1.x à 2.x codebase serait probablement l'accent et de fonctionnalités pour REST
aussi, je ne crois pas qu'il y ait jamais été un Version 1.6. Je crois qu'ils étaient seulement versions 1.2.x
En effet, il n'y a pas de rails 1.6, mais les bibliothèques de rails comme activeecord ont eu leur propre numérotation de version distincte pendant les versions 1.x, et je crois que certaines d'entre elles ont atteint 1.6. – kch
Vous avez raison. J'ai corrigé ma question - je voulais dire 1.1.6. –
Voici le best summary I remember from back then.
Si vous êtes prêt à vous défaire d'un peu d'argent, le pdf book linked in that post est aussi génial. J'ai fini par l'acheter pour le meilleur format. (Ne vous attendez pas à une grande typographie cependant)
- 1. Quelles sont les principales choses à prendre en compte lors de la migration des rails 1.x vers les rails 2.x
- 2. Paperclip, Rails 2.3.3 et Mac OS X
- 3. Comment soutenir la rétrocompatibilité avec les modifications apportées à la Rails 2.3.4 manipulation tête Accept dans Rails 2.3.4
- 4. Ruby/Rails 1 & 2: problème de collection
- 5. Meilleure façon de gérer RoutingError dans Rails 2.1.x?
- 6. Passer de 2 à plusieurs dans Rails
- 7. OS X Problèmes d'installation de Ruby on Rails PATH
- 8. Mise en page Flex: modifications apportées à un seul état
- 9. Partager des sessions de rails parmi les applications
- 10. Qu'est-ce qu'un moyen élégant d'unifier X, Y avec (1,2), (1, -2), (-1,2), (-1, -2), (2,1), (2, -1), (-2,1), (-2, -1)?
- 11. Comment mod_perl reconnaît-il les modifications apportées à mon application?
- 12. Avec Rails 2.x, comment gérer une table avec une colonne "valide"?
- 13. Concernant les principales modifications apportées à un projet
- 14. SciTE Regex, Correspond à l'expression entre x et y fois par exemple \ w * {x, y}
- 15. WebKit est-il parmi les navigateurs qui implémentent les fonctionnalités XMLHttpRequest x-domain à venir?
- 16. Éviter le déclenchement de OnWorkflowItem modifié pour les modifications apportées par le flux de travail
- 17. Quelle est la différence entre [X, Y, Z] .each {| m | inclure m} et inclure X, Y, Z?
- 18. Dossier de partage incluant l'espace de travail Eclipse avec Git entre WinXP et Mac OS X
- 19. Comment puis-je observer les modifications apportées à un contact?
- 20. Comment annulez-vous les modifications apportées à un DataGridView lié?
- 21. Enregistrement des mises à jour d'objets dans les rails
- 22. Quel est votre flux de travail de contrôle de version et de déploiement avec Rails?
- 23. Comment suivre les modifications apportées aux objets métier?
- 24. En utilisant le contexte de Jeremy MCANALLY pour les tests dans Rails 2.3.x
- 25. Surveiller les modifications apportées aux paramètres dans app.config
- 26. SubSonic 2.x Batch Query SQLite
- 27. rails ajax et partials
- 28. Travail algorthmique lourd dans Ruby on Rails?
- 29. Rails: validation entre colonnes
- 30. Pour les applications Rails, le maintien de votre fichier environment.rb dans votre référentiel semble non sécurisé
Cool. C'est ce que je cherchais. Merci. –
Ne pas oublier la prise en charge de default_scope et locale! –
i18n n'est pas un problème pour moi en ce moment, mais il est bon de savoir qu'il est là. default_scope est quelque chose que je n'ai pas encore connu: ça va prendre du temps avant d'arriver à 2.3 ... –