2017-05-03 45 views
-2

overview documentation for routes有对象的例子被用于路由解析如get '/rack-app', to: RackApp.new,其作为工作记录中包含的代码:如何获得'赏花routes`命令,包括其他对象

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命令不LOADI整个应用程序(这是好的),但也有问题。我最初尝试从routes.rb使用require_relative,但由于该文件已被评估,因此除了感觉错误之外,这个失败惨不忍睹。

我在想如何让这个类定义包含在routes命令中,这种方式与Hanami最为一致。

+0

请阅读“[mcve]”和链接页面。当询问你的代码有问题时,我们需要最少的代码来证明问题本身的问题以及任何必要的输入。如果没有这个要求,我们可以想象你的代码,我们可以想象各种可能不是真实的事情。 –

回答

0

请尝试从application.rb要求您的Rack应用程序。即使对于hanami routes命令,也会评估该文件。