Jul 15

Hier die Folien meines Vortrags über “Facebook-Anwendungen mit RubyOnRails” beim gestrigen WebMontag in der Uni Paderborn.

FacebookOnRails.pdf

Jul 03

Auch mit Rails 2.1 und dem xss_terminate Plugin scheint es Probleme zu geben. Beim Speichern eines Objekts kommt immer der Fehler

 You have a nil object when you didn't expect it!
You might have expected an instance of ActiveRecord::Base.
The error occurred while evaluating nil.[]

Der Fix ist einfach: Eine neue Version des Plugins herunterladen, diese ist gefixt und das Problem ist gelöst.

Jul 03

Wie man an meinen letzten beiden Blogeinträgen erkennt, versuche ich momentan ein Projekt auf Rails 2.1 umzustellen. Das ist nicht all zu schwer, da wir das Projekt vorher auf Rails 2.0 laufen hatten, allerdings gibt es doch einige Stellen die mich wundern.

Zum Einen lief Gettext nach der Umstellung nicht mehr und jetzt auch acts_as_taggable_on_steroids  nicht mehr. Beim Aufruf von xyz.tag_list gab es eine Fehlermeldung:

stack level too deep

Weiterlesen »

Jul 01

Mit Rails2.1 und gettext gibt es anscheinend einige kleine Probleme. Beim Start des Servers kam es bei mir immer zu der Meldung:

 undefined method `init_gettext' for ApplicationController:Class

Gelöst werden kann dies, indem man im Verzeichnis config/initializers eine Datei gettext.rb anlegt mit folgendem Inhalt:

require 'gettext/rails'
module ActionView
  class Base
    delegate :file_exists? , :to => :finder unless respond_to?( :file_exists? )
  end
end