ActionController :: RoutingError:没有路由匹配[GET]" /"

时间:2018-06-11 20:24:43

标签: ruby-on-rails ruby-on-rails-4 routes ruby-on-rails-4.2 rails-api

我的Rails API客户端正在访问React。每次加载react应用程序时,它都会getAPI发出/路径ActionController::RoutingError: No route matches [GET] "/" 的请求,这会引发错误:

<url>/backend-api/v2.3.3/..

虽然这并没有真正影响应用程序上的用户交互,但我仍想删除它。

我的API的正常路径为root

我认为这可以通过在路线上添加GET /路径来修复,但考虑到React上最初加载的页面是静态的,并且不需要进行API调用,我该如何捕获这个初始var panControl = document.querySelector('.panning-control'); panControl.addEventListener("input", function(evt) { doSomething(evt.target.value); }, false); function doSomething(value) { var output = document.querySelector('.output'); output.textContent = value; }并防止错误被引发?

1 个答案:

答案 0 :(得分:2)

在api范围下添加此routes.rb文件:

get '/', to: proc { [200, {}, ['']] }