Mit folgenden Kommandos habe ich gerade die aktuellste Rails Version (4.0.0.beta) von Github installiert.
Fuer Rails 4 wird Ruby 1.9.3 benoetigt, da es zu 1.9.2 keine grossen Aenderungen gab, habe ich Ruby 1.9.3 als Default Version eingestellt.
Wenn man nicht alle Rails Tests ausfuehren moechte, kann man mit “–without db” die Installation der Datenbank Gems ueberspringen, ansonsten werden dann auch noch die jeweiligen Development Versionen der DB-Libraries benoetigt.
Rake install brach bei der Installation des Rails Gems ab, da das Gem eine Abhaengigkeit zu einer aelteren Version eines Gems hatte. Daher habe ich die beiden letzten Gems manuell installiert.
rvm install 1.9.3 rvm default 1.9.3 git clone git://github.com/rails/journey.git cd journey gem build journey.gemspec gem install journey cd .. git clone git://github.com/rails/rails.git cd rails bundle install --without db rake build rake install gem install pkg/rails-4.0.0.beta.gem --ignore-dependencies gem install pkg/railties-4.0.0.beta.gem
Damit man ein neues Projekt erzeugen kann, sind noch folgende Schritte notwendig. Es wurden jeweils die 4er Versionen der Gems installiert.
gem install rack-test git clone git://github.com/rails/coffee-rails.git cd coffee-rails gem build coffee-rails.gemspec gem install coffee-rails cd .. git clone git://github.com/rails/sass-rails.git gem build sass-rails.gemspec gem install sass-rails cd .. gem build activerecord-deprecated_finders.gemspec gem install activerecord-deprecated_finders


Wenn man jetzt beides zusammen nimmt bekommt man die Moöglichkeit Online JavaScript in CoffeeScript und wieder zurück in JavaScript umzuwandeln. Wozu soll das jetzt gut sein? Man kann nun die Vorteile von CoffeeScript verwenden, ohne das man direkt CoffeeScript einsetzt.
Man muss nur ein „class <Klassenname>“ den Funktionen voranstellen und am Ende die öffentlichen Funktionen definieren. Man spart sich damit einiges an Tipparbeit und sieht auch gleich wie man in JavaScript Klassen erstellt, falls man es vorher noch nicht wusste.