Моего Рубин Minitest терпит неудачу с ошибкой, как это:Как я могу найти, где исключение вызывается во время выполнения Minitest в Ruby?
<"undefined method `Error' for Api:Module">
Это не на самом деле метод, который отсутствует, это класс:
class Api::Error
Этот класс определен в Lib/API /error.rb.
Я попытался добавить эту строку в конфиг/environment.rb в моих рельсах 2 приложения:
config.autoload_paths += %W(#{RAILS_ROOT}/lib)
Он ничего не делает. Я не знаю, где или если RAILS_ROOT определен (это стандартная рельс 2 переменная?), Но я скопировал ее из прокомментированной строки в существующем исходном коде.
Как я могу убедиться, что класс загружен или найти, где он не включен? Подклассы Api :: Error создаются во многих файлах, и я не хочу их редактировать. Поскольку класс не может быть найден, stacktrace не указывает место, где происходит реальное повышение. Выполнение кода с помощью pry не работает, потому что, как только я получаю метод «get» в макете Webservice, я не могу войти.