Ruby on rails 在Rails应用程序中安装Sinatra应用程序及其所有路由
我有以下Sinatra应用程序:Ruby on rails 在Rails应用程序中安装Sinatra应用程序及其所有路由,ruby-on-rails,routing,sinatra,Ruby On Rails,Routing,Sinatra,我有以下Sinatra应用程序: class MyFakeAPI < Sinatra::Base get "/" do "Hello World" end get "widgets" do # code that renders widgets.json end end 访问/api呈现hello world,但访问/api/widgets会生成rails路由错误 如何将/api下的所有流量路由到Sinatra应用程序?因此,问题在于,我错过了get路由
class MyFakeAPI < Sinatra::Base
get "/" do
"Hello World"
end
get "widgets" do
# code that renders widgets.json
end
end
访问/api呈现hello world,但访问/api/widgets会生成rails路由错误
如何将/api下的所有流量路由到Sinatra应用程序?因此,问题在于,我错过了get路由中小部件之前的主要
/
,因此没有正确路由。谢谢,我也遇到了同样的问题
if Rails.env.test?
mount MyFakeAPI.new => "/api"
end