Ну, прошло уже довольно много времени, но да.
Приведённый выше код, похоже, нормализует URL изображений, начинающиеся с / (исправляя имя хоста), но не те, что относительны текущему URL.
Может быть, вместо этого должно быть так?
if src.present? && !src.start_with?('http')
Если я прав, то, кажется, код несколькими строками выше содержит ту же ошибку.