Soll ich meine Rails-Version “einfrieren”?
Wenn man mit Edge-Rails und/oder professionell mit Rails arbeitet, stellt man sich früher oder später die Frage, ob man Rails in der Entwicklungsversion einfrieren sollte.
Prinzipiell muss das jeder für sich selber entscheiden, allerdings empfiehlt es sich aus Stabilitätsgründen, dies zu tun (vor allem, wenn man vor hat, seine Anwendungen im Cluster zu betreiben).
Rails macht uns das wie vieles wieder sehr einfach:
Ein einfaches
rake rails:freeze:gems
schiebt die aktuelle Rails-Version in den vendor-Ordner. Möchte man dagegen eine bestimmte Version einfrieren, hilft das entsprechende SVN-Tag weiter:
rake rails:freeze:edge TAG=rel_2_0_1
Die aktuellste Entwicklerversion von Rails friert man über
rake rails:freeze:edge
ein. Abschließend dient ein
rake rails:update:configs
dazu, die config-Files versionsspezifisch zu aktualisieren.
Ach ja, der Weg zurück zu einem uneingefrorenem Rails ist natürlich auch jederzeit möglich:
rake rails:unfreeze
Und wenn man nicht sicher ist, mit welcher Rails-Version man gerade arbeitet, so gibt
script/about
die nötigen Infos.








