Ваш текущий запрос найдет любые изображения новее, чем @image, потому что вы используете>. Вам нужно будет решить, в какой диапазон вы хотите попасть. Какой период времени вы считаете «незадолго до этого»? Минуты? Секунды?
Чтобы найти все изображения, созданные в течение 5 минут после @image, попробуйте:
Image.find(:all, :conditions => ["(created_at > ? and created_at < ?) and approved = 1", @image.created_at.advance(:minutes => -5), @image.created_at])