Ruby on Rails
Posts 1-7 of 7
-
Boris Raeschler Premium MemberThe company name is only visible to registered members.Migration von 2.3 auf 3.X.
Hallo,
neben den ganzen Stellengesuchen, jetzt mal eine Fachfrage....
wir betreiben unsere Anwendungen im Augenblick noch auf der alten 2.3`er Version und überlegen ob wir den Umstieg auf RoR 3.X wagen sollten.
Wie sind dabei Eure Erfahrungen? Wie aufwendig seht Ihr einen Umstieg? Wo hattet Ihr Probleme? Und wie ist der Unterschied im laufenden Betrieb, rein von der Geschwindigkeit
Danke schon einmal im Voraus für Eure Antworten
Viele Grüße
Boris Raeschler
- 21 Oct 2011, 10:45 am
-
Wolfgang BarthThe company name is only visible to registered members.Re: Migration von 2.3 auf 3.X.
Hallo,
ob sich der Umstieg nur aus Geschwindigkeitsgründen lohnt, wage ich mal zu bezweifeln, einige Performance-Schalter lassen sich auch unter 2.3.x setzen, z.B. :cache => true bei css und javascript.
Ich stelle vor allem um, weil ich die Vorteile an ganz unterschiedlichen Baustellen nutzen will: integrierter Bundler, Umstieg von Prototype auf jQuery, überhaupt besserer Javascript-Einsatz (durch unobtrusive javascripting), bessere SQL-Abstraktion für ActiveRecord und andere Kleinigkeiten. Allerdings muss man sich an einigen Stellen schon etwas umstellen.
Ich bin mit der ersten Anwendung einen Schritt weiter und jetzt bei 3.1, weil ich das Asset-Management einfach Klasse finde, inbesondere die SASS-Integration für CSS.
Aber Vorsicht: je mehr Gems oder Plugins eine Anwendung einsetzt, desto größer ist die Wahrscheinlichkeit, dass die Umstellung nicht ganz reibungslos verläuft oder man auf andere Gems/Plugins zurückgreifen muss. attachment_fu ist so ein Kandidat (gibt es als Fork für 3.0 tauglich, wird aber nicht mehr gepflegt, daher ist die Zukunft mit 3.1 unsicher).
Ich würde vor einer Umstellung erstmal auf die aktuellste Rails 2.3.x Version wechseln. Danach sollte man alle relevanten Gems/Plugins auf Rails3-Kompatibilität prüfen (am besten im jeweiligen Bugtracker - z.B. auf Github - nach Issues zu Rails 30/31 suchen).
Bei der Umstellung selbst kann man ein bischen zaubern:
http://omgbloglol.com/post/353978923/the-path-to-rails-3-app...
git://github.com/rails/rails_upgrade.git
Aber auch hier gilt: READ THE OUTPUT CAREFULLY !!! Wenn die Anwendung sowieso eine Versionskontrolle unterliegt (Git, ...), dann kann man sich hinterher genau ansehen, was rails_upgrade angefasst hat. Ein bischen manuelle Nacharbeit bleibt trotzdem.
Ansonsten:
http://edgeguides.rubyonrails.org/3_0_release_notes.html
http://edgeguides.rubyonrails.org/3_1_release_notes.html
Und stackoverflow.com bietet auch eine Fülle von Informationen, am besten mit Google nach
"site:stackoverflow.com rails3 upgrade"
suchen.
wob
- 21 Oct 2011, 3:29 pm
-
Boris Raeschler Premium MemberThe company name is only visible to registered members.Re^2: Migration von 2.3 auf 3.X.
Hallo und vielen dank für die ausführliche Antwort.
Da wir bei uns Attachment-FU einsetzen müssten wir wahrscheinlich auf Paperclip umsteigen. Aber wie ich das so sehe ist ja ein Umstieg nicht absolut notwendig, auch weil wir bisher keine Anforderungen hatten, die sich nicht mit der 2.3`er Version lösen ließen.
Vielen Dank auch für die Links, vielleicht brauche ich sie ja doch noch in der näheren Zukunft.
Ein schönes Wochenende
Boris
- 22 Oct 2011, 10:22 am
-
Dr. Peter Horn Premium MemberThe company name is only visible to registered members.Re^3: Migration von 2.3 auf 3.X.
Huhu!
Da wir bei uns Attachment-FU einsetzen müssten wir wahrscheinlich auf Paperclip umsteigen.
Ich will keinen religiösen Krieg lostreten, aber wir sind gerade von Paperclip auf Carrierwave umgestiegen, und finden das auch tatsächlich besser.
Just my 5 ct,
Peter
- 24 Oct 2011, 09:32 am
-
Boris Raeschler Premium MemberThe company name is only visible to registered members.Re^4: Migration von 2.3 auf 3.X.
Mensch, habe ich doch fast die letzte Antwort übersehen. Carrierwave kenne ich persönlich gar nicht, werde ich mir aber mal anschauen wenn etwas Zeit ist, also wahrscheinlich zwischen den Feiertagen :-)
Ich werde berichten....
Boris
- 28 Oct 2011, 1:05 pm
-
Post visible to registered members
-
Post visible to registered members
