Rails 3.1 und Ruby EE

8

Da Rails 3.1 dringend empfiehlt, dass es mit Ruby 1.9.2 installiert wird. Aber was ist mit Ruby Enterprise Edition? Ruby EE scheint in der 1.8.x-Version zu sein, also denke ich, dass zukünftige Rails-Updates damit nicht so gut funktionieren werden?

    
matsko 16.06.2011, 03:27
quelle

4 Antworten

6

es ist nur eine Empfehlung (und ich schlage es auch vor), denn wie Sie vielleicht wissen, ist 1.9.2 die neueste Version.

Sie können immer noch REE für Ihre 3.1 Rails App verwenden, aber denken Sie daran, dass eines Tages Sie gezwungen sein werden, zu einem neueren Ruby-Interpreter zu wechseln, und es ist keine schmerzlose Aufgabe Sie haben eine anständige Testabdeckung).

Wenn es um eine Passagierangelegenheit geht, keine Sorge, es wird auch an 1.9.2 funktionieren;)

    
Andrea Pavoni 16.06.2011, 09:32
quelle
0

Wenn Sie neue Rails 3.1 App auf 1.9 generieren, wird eine neue Hash-Syntax verwendet, so dass Sie später nicht einfach zu 1.8 wechseln können.

Beispiel: config/initializer/session_store.rb verwendet eine neue Hash-Syntax

%Vor%     
stasl 01.07.2011 09:26
quelle
0

Unsere große Rails 3.1 App läuft sehr langsam, wenn wir sie nach ruby ​​1.9.2 migriert haben

Wir haben es aufgerüstet, anstatt von Grund auf neu zu erstellen, also haben wir vielleicht etwas falsch gemacht, aber es ist so langsam, dass es unbrauchbar ist. Der Wechsel zu REE lässt es wieder gut laufen.

    
nocache 24.08.2011 07:23
quelle
0

Ich entschied mich, den Sprung zu wagen und meine App zu REE zu bewegen. Es scheint gleich zu funktionieren, tatsächlich sogar bitterer. Die Speicherbelegung scheint ungefähr gleich zu sein. Die Leute von Phusion haben mit dem Installer einen tollen Job gemacht:)

    
matsko 24.08.2011 21:43
quelle