Hi Rasmus,
I ran into a similar thing - I found I needed to specify what the foreign key for ItemType was in the Item table.
In my instance
class Assessment < ActiveRecord::Base belongs_to :created_by, :class_name => "User"
wouldn't work but below worked fine:
class Assessment < ActiveRecord::Base belongs_to :created_by, :class_name => "User", :foreign_key => "created_by"
Hope it helps!
Michael.