Это быстрый взлом, который может решить эту проблему.Вероятно, это должно быть решено во фреймворке, но, по крайней мере, вы можете решить это прямо сейчас, чтобы продолжить работу:
В моей системе я изменил следующий файл (при условии, что вы используете упаковщик) (примечание:полный путь к файлу был указан, когда вы нажали «развернуть» вверху страницы с ошибкой, которую генерирует Padrino): file: .bundle / ruby / 1.8 / gems / padrino-core-0.9.19 / lib / padrino-core / application / routing.rb
Оригинальный (это не удастся) код:
def route
match.matched? ? match.path.route : nil # NOTE: this is line 66 in routing.rb
end
Новый код (хак, но он работает и займет у вас около минуты)
def route
(!match.nil? && match.matched?) ? match.path.route : nil
end
Удачи!