Kolejnym problemem na jaki natrafilem (nielicząc niezliczonej ilości html_safe ;) ) było to, że error_messages_for nie jest już częścią railsów. Jest pluginem zewnętrznym.
A jako taki, trzeba go zainstalować go poleceniem:
rails plugin install git://github.com/rails/dynamic_form.git
Po tym zabiegu pozostaje nam wykonanie jeszcze jednej zmiany. Z racji tego, że "wyrzucanie" błędów do formularzy, nie jest już domeną tylko activerecord, musimy przenieść "errorsy" z gałęzi ActiveRecord, do niezależnej gałęzi. Tak więc, fragment:
errors: template: body: "Wystąpił problem w następujących polach:" header: one: "Jeden błąd uniemożliwił przesłanie formularza:" other: "Następujące błędy uniemożliwiły przesłanie formularza:"
musi być w niezależnej gałęzi pliku jezykowego.
Od tego momentu, wszystko będzie działać jak w Rails2 :)
Edit: Dla pewności (ze względu np. na kompatybilność z różnymi pluginami, radzę pozostawić kopię, w pierwotnej gałęzi (czyli po prostu kopiujemy errors do trzonu języka).