代码之家  ›  专栏  ›  技术社区  ›  anonn023432

actioncontroller::routingerror:没有匹配的路由[get]“/”

  •  1
  • anonn023432  · 技术社区  · 6 年前

    我有一个 Rails API 正在被我的 React 客户端。每次加载react应用程序时 get 请求 API 为了这条路 / 这就产生了一个错误:

    ActionController::RoutingError: No route matches [GET] "/"
    

    虽然这不会真正影响应用程序上的用户交互,但我仍然希望删除此项。

    我的api的正常路径是 <url>/backend-api/v2.3.3/..

    我认为这可以通过添加一个 root 路径上的路径,但考虑到最初加载的页面上的反应是静态的,并不需要真正的API调用,我怎么能抓住这个初始 GET / 防止错误被提出?

    1 回复  |  直到 6 年前
        1
  •  2
  •   Rodrigo    6 年前

    在API作用域下添加routes.rb文件:

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