如何让 `hanami routes` 命令包含额外的对象
How to get the `hanami routes` command to include additional objects
overview documentation for routes 有用于路由解析的对象示例,例如 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
命令没有加载整个应用程序(这很好)但也有问题。我最初尝试使用 routes.rb
中的 require_relative
,但由于文件已被评估,除了感觉不对之外,这失败得很惨。
我正在尝试弄清楚如何以与 Hanami 本身最一致的方式为 routes
命令获取此 class 定义。
请尝试从 application.rb
请求您的 Rack 应用程序。该文件甚至针对 hanami routes
命令进行评估。
overview documentation for routes 有用于路由解析的对象示例,例如 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
命令没有加载整个应用程序(这很好)但也有问题。我最初尝试使用 routes.rb
中的 require_relative
,但由于文件已被评估,除了感觉不对之外,这失败得很惨。
我正在尝试弄清楚如何以与 Hanami 本身最一致的方式为 routes
命令获取此 class 定义。
请尝试从 application.rb
请求您的 Rack 应用程序。该文件甚至针对 hanami routes
命令进行评估。