Learn how to build a web application with ExtJS

If you’re interested in learning ExtJS and by accident know some German, I can recommend you read an article I wrote together with my colleague Stefan Botzenhart. The article is called ‘Kombiniert: Ruby on Rails und Ext JS‘ and is published in the famous German IT magazine iX in their actual special edition called Web on Rails.

In the article we explain the implementation of meinkabinett, a web application where people can vote celebrities for the European government. The implementation uses a rich front-end written in ExtJS and is driven by a Ruby on Rails back-end.

Vendor Gems in Rake-Tasks verwenden

Für das Deployment einer Rails-Anwendung ist es eine gute Sache, die für die Anwendung benötigten Gems in das Verzeichnis /vendor/gems zu kopieren. Der Hintergrund ist einfach – so wird sichergestellt, dass der Server dieselbe Version des Gems referenziert wie vom Entwickler vorgesehen.

Damit Rails diese zur Laufzeit findet wird in der environment.rb folgender Code eingefügt:

Das Problem dabei ist nun, dass die Vendor-Gems nicht von den Rake-Tasks gefunden werden. Dies liegt daran, dass die environment.rb nicht im Rakefile eingebunden ist. Um dies zu ändern, muss einfach folgende Zeile in das Rakefile eingefügt werden:

Danach kann man Vendor-Gems auch in Rake-Tasks verwenden.