Kann ich ein update auf Ruby 2.1.2 Verwendung von Rails 3.2.3?
Zunächst, ich denke, es ist nicht verboten, die Frage auf StackOverflow, da es eine präzise Frage über die Umwelt, ist eine Objektive Frage. Aber wenn es verboten ist, bitte mir mitteilen.
Derzeit entwickle ich ein spezifisches Projekt, das mit Ruby 1.9.3
und Rails 3.2.3
im moment können wir nicht ein upgrade auf Rails 4
weil die Projekt-Abhängigkeiten.
Meine Frage ist:
Mit Rails 3.2.3, wir können ein upgrade auf eine neueste Ruby-version? Wenn ja, welche version: Ruby 2.0, Ruby 2.1.2 oder ein anderes?
Auch, ich suchte bei Google und StackOverflow und ich nicht finden, eine Frage wie die.
Dank!
- Ich bin auf der Suche, bis Ihre Antwort, aber den ersten Hinweis, dass die neueste version von Rails 3.2 ist 3.2.19. (Rails 3.2.3 wird nicht unterstützt.)
- Das ist seltsam, wirklich. Screenshot aus meinem Terminal: s16.postimg.org/t5bv1yng5/...
- Ich denke, deine Frage ist "zu lokalisiert' für Stack-Überlauf (es wird veraltet sein, in einem Jahr oder so), so möchten Sie vielleicht, um es zu Bearbeiten, um mehr Allgemeine. Vielleicht wird dies funktionieren: 'Wie kann ich wählen Sie eine kompatible Ruby-version für ein Juwel, wie Schienen?'
- So wurde eine Frage gestellt im Jahr 2012. Aber die Antworten sind Ausgangspunkt für veraltet: stackoverflow.com/questions/9087116/...
- Ich habe eine Allgemeine Antwort auf die 2012-Frage stackoverflow.com/a/25165149/1899424
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die erste Version von rails, die offiziell unterstützt ruby 2.0 war 3.2.13 (siehe Ankündigung auf der rails-blog.
Verwendete ich mehrere Anwendungen laufen 3.2.15-3.2.17 und ruby 2.0 (Sie haben da ein Upgrade auf rails 4) ohne Probleme, dass ich mich erinnere.
Den kürzlich veröffentlichten 3.2.22 unterstützt ruby 2.2 (Ankündigung)
Laut die Travis-Konfiguration, Rails 3.2.3 wurde nur getestet mit Ruby 1.8.7, 1.9.2 und 1.9.3, damit es nicht zu sein scheinen eine gute Idee, verwenden Sie eine neuere version von Ruby (aber man kann es selbst testen.) Allerdings Schienen 3.2.3 hat einige Schwachstellen bekannt, die gepatcht wurde in 3.2.19.
Auf der anderen Seite, die Konfiguration für Schienen 3.2.19 nahe, dass die Entwickler erwarten, dass es funktioniert mit Ruby 2.0.0. Ihr Projekt nutzen könnten, investieren einige Mühe, um zu sehen, wenn Sie können ein upgrade von Rails 3.2.3 3.2.19, und testen Sie eine Kombination, die mit Ruby 2.0 für Ihre Anwendung, wenn es neue Ruby-Funktionen, die Sie brauchen und können nicht effizient, portieren Sie. Beachten Sie, dass die einzige neue Antwort auf eine ähnliche Frage warnt vor der "komischen Fragen" aus einer solchen Kombination. Bedenken Sie auch, dass die neueste Rails 3.2 release notes nicht erwähnen Ruby 2.0.