Как получить команду `hanami rout` для включения дополнительных объектов
В обзорной документации по маршрутам есть примеры объектов, используемых для разрешения маршрута, таких как get '/rack-app', to: RackApp.new
, которые работают, как описано в коде, как:
options '/*', to: MyApp::CORSRequestHandler.new
Из команд консоли и сервера все выполняет то, что я ожидаю, однако при выполнении команды hanami routes
Я получаю следующую ошибку:
/path/to/gems/hanami-1.0.0/lib/hanami/config/mapper.rb:28:in `eval': uninitialized constant Hanami::Config::Mapper::MyApp (NameError)
Проблема в том, что routes
Команда не загружает все приложение (что хорошо), но также проблематично. Я изначально пытался использовать require_relative
от routes.rb
но так как файл eval'ed, это терпит неудачу, кроме чувства неправильности.
Я пытаюсь понять, как включить это определение класса для routes
команда таким образом, который наиболее соответствует самой Ханами.
1 ответ
Пожалуйста, попробуйте запросить приложение Rack от application.rb
, Этот файл оценивается даже для hanami routes
команда.