Ruby on rails ActionController::RoutingError:没有与[GET]匹配的路由/&引用;
我的Ruby on rails ActionController::RoutingError:没有与[GET]匹配的路由/&引用;,ruby-on-rails,ruby-on-rails-4,routes,ruby-on-rails-4.2,rails-api,Ruby On Rails,Ruby On Rails 4,Routes,Ruby On Rails 4.2,Rails Api,我的React客户端正在访问一个railsapi。每次加载react应用程序时,它都会对路径/向API发出get请求,这会引发错误: ActionController::RoutingError: No route matches [GET] "/" 虽然这并不会真正影响应用程序上的用户交互,但我仍然希望删除它 我的API的正常路径为/backend API/v2.3.3/。 我认为可以通过在路由上添加根路径来解决这个问题,但是考虑到React上最初加载的页面是静态的,不需要进行API调用,我
React
客户端正在访问一个railsapi
。每次加载react应用程序时,它都会对路径/
向API
发出get
请求,这会引发错误:
ActionController::RoutingError: No route matches [GET] "/"
虽然这并不会真正影响应用程序上的用户交互,但我仍然希望删除它
我的API的正常路径为/backend API/v2.3.3/。
我认为可以通过在路由上添加
根路径来解决这个问题,但是考虑到React上最初加载的页面是静态的,不需要进行API调用,我如何捕获这个初始GET/
并防止引发错误?将此添加到API范围下的routes.rb文件中:
get '/', to: proc { [200, {}, ['']] }
我认为将请求发送到/
路径将是正确的方法。隐藏服务器端错误的方法-将是一种仅隐藏最初错误行为的症状的解决方法。请参见此