2017-05-03 44 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命令,也會評估該文件。