我正在寻找如何将其他机架应用程序(如葡萄API)安装到我的padrino应用程序中。我试着四处寻找,但无法找到答案。
我尝试了以下方式:
Padrino.mount("API", :app_file => "path_to_api_rb", :app_class => "MyApp::API").to("/")
但Padrino没有从这个设置开始。似乎该工具仅适用于Padrino-sub应用程序。有人曾尝试过这个吗?
答案 0 :(得分:2)
这是一个展示如何使用Grape作为子应用程序的项目: PadrinoEatsGrape
(其他Rack应用程序可以工作,我猜)
答案 1 :(得分:0)
你可以使用Rack :: Cascade:混合葡萄,rails和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
])