Ruby 如何安装其他机架应用程序,如Grape API';帕德里诺的申请?
我正在研究如何将其他机架应用程序(如GrapeAPI)安装到我的padrino应用程序中。我试着四处寻找,但不可能找到答案 我尝试了以下方法:Ruby 如何安装其他机架应用程序,如Grape API';帕德里诺的申请?,ruby,api,rack,padrino,Ruby,Api,Rack,Padrino,我正在研究如何将其他机架应用程序(如GrapeAPI)安装到我的padrino应用程序中。我试着四处寻找,但不可能找到答案 我尝试了以下方法: Padrino.mount("API", :app_file => "path_to_api_rb", :app_class => "MyApp::API").to("/") 但帕德里诺并不是从这个环境开始的。似乎该设施仅适用于Padrino子应用程序。以前有人尝试过吗?你可以使用Rack::Cascade:混合grape、rails和pa
Padrino.mount("API", :app_file => "path_to_api_rb", :app_class => "MyApp::API").to("/")
但帕德里诺并不是从这个环境开始的。似乎该设施仅适用于Padrino子应用程序。以前有人尝试过吗?你可以使用Rack::Cascade:混合grape、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
])
下面是一个展示如何将Grape用作子应用程序的项目:
(我想其他机架式应用程序也可以工作)有趣的是,我会尝试一下,看看结果如何。我无法让它工作。我遵循了这个Gem的文件结构,但我得到了错误,确切地说:控制台中的API::Vendors::Global::API_v1:Class的未定义方法'error\u format'。这篇文章很古老,但如果有人有任何想法,我们欢迎。