ruby 用にさまざまなアプリをマウントするより良い方法はどれだろうと思っていました。2 つのsinatra アプリと 1 つの rails アプリがあります。
1 つの方法は、レールをベースとして使用し、routes.rb
(レール内で)を使用してシナトラ アプリをマウントすることです。
RailsApp::Application.routes.draw do
mount SinatraApp1, :at => "/url1"
mount SinatraApp2, :at => "/url2"
# rest of the rail routes
end
このようにして、両方のsinatraアプリがレールにあります。
他の方法は、ラックアップを使用して3つすべてをマウントすることconfig.ru
です(3つのアプリすべてを並行して)
map "/" do
run RailsApp::Application
end
map "/url1" do
run SinatraApp1
end
map "/url2" do
run SinatraApp2
end
どちらの方法が他の方法よりも優れているか、どの方法がどのような理由で優れているかを見つけることができません。