Может показаться, что я решил проблему самостоятельно (и было бы бесконечно трудно исправить вслепую, как мне кажется).
По какой-то причине удаление Cucumber привело к тому, что Spork вызвал эту ошибку. Я не понимаю почему, но раньше Spork работал нормально ... а теперь нет: /
Решение состояло в том, чтобы удалить spork.
Я думаю, что есть ошибка либо в Spork, либо где-то в будущем. Это как-то связано с путями. Кто-то еще заметил, что код вызывает базовое имя для строки, но вместо этого ему следовало использовать File.basename (the_string).
Я полагаю, что это исправлено в более новых версиях, но, вероятно, не будет исправлено для тех из нас, кто использует Rails 3.0.7
В любом случае, если у вас возникла эта проблема, просто удалите Spork. Я знаю, что это отстой, но в любом случае Spork слишком много обещает и недоставляет - по крайней мере, для меня :( По моему опыту использования на этой неделе, это вызвало больше головных болей и проблем, чем время, которое я спасал. Итак, пришло время Spork уйти.
В любом случае, я надеюсь, что это поможет другим.