До выпуска PHP 5.3 не ожидают иметь хороший ORM. Это - ограничение OO PHP.
Просто сделайте
puts @response.body
прямо перед проблемным утверждением, и вы должны увидеть это.
Вебрат делает это с помощью команды save_and_open_page .
save_and_open_page