2012-06-20 51 views
3

我正在四處尋找如何將其他機架應用程序(如葡萄API)裝載到我的padrino應用程序。我試着四處搜尋,但無法找到答案。如何將其他機架應用程序(例如Grape API)安裝到Padrino應用程序?

我試着用以下的方法:

Padrino.mount("API", :app_file => "path_to_api_rb", :app_class => "MyApp::API").to("/") 

但Padrino沒有使用此設置啓動。看起來設施只適用於Padrino子應用程序。有沒有人試過這個?

回答

0

u可以使用機架::級聯:混合葡萄,導軌和pandrino應用:

rails_app = Rack::Builder.new do 
    use Rails::Rack::LogTailer #Optional 
    use rails::Rack::Static #Optional 
    run ActionController::Dispatcher.new 
end 

run Rack::Cascade.new([ 
    MyApp::API, 
    rails_app, 
    Padrino.application 
]) 
2

這裏展示瞭如何使用葡萄作爲subapp項目: PadrinoEatsGrape

(其它我猜可能是機架應用程序)

+0

有趣的是,我會嘗試一下,看看結果如何。 –

+0

我無法得到這個工作。我跟着這個Gem的文件結構,但我得到的錯誤,確切地說:APIS :: Vendors :: Global :: API_v1:在控制檯中的類未定義的方法'error_format'。該帖子很舊,但如果有人有任何想法是值得歡迎的。 – halbano

相關問題