Ruby on rails rails 4应用程序中的路由与rest api不匹配

Ruby on rails rails 4应用程序中的路由与rest api不匹配,ruby-on-rails,ruby,Ruby On Rails,Ruby,在我用rails 4构建的小型应用程序中。我需要一个api。为此,我做了以下工作 namespace :api do get 'tokens', to: "rest_apis#index" end 我有一个名为rest_api.rb的模型 class RestApi < ActiveRecord::Base end 现在,当我通过http:localhost:3000/api/tokens浏览时,它会显示以下错误 No route matches [GET] "/api/token

在我用rails 4构建的小型应用程序中。我需要一个api。为此,我做了以下工作

namespace :api do get 'tokens', to: "rest_apis#index"

end
我有一个名为rest_api.rb的模型

class RestApi < ActiveRecord::Base

end
现在,当我通过http:localhost:3000/api/tokens浏览时,它会显示以下错误

No route matches [GET] "/api/tokens"
请建议我,现在该怎么办

我的耙子路线是

Prefix Verb   URI Pattern                       Controller#Action
new_user_session GET    /users/sign_in(.:format)          devise/sessions#new
    user_session POST   /users/sign_in(.:format)          devise/sessions#create
destroy_user_session DELETE /users/sign_out(.:format)         devise/sessions#destroy
            root GET    /                                 opengrok_pages#index
            help GET    /help(.:format)                   opengrok_pages#help
          report GET    /report(.:format)                 opengrok_pages#load
   api_rest_apis GET    /api/rest_apis(.:format)          api/rest_apis#index
                 POST   /api/rest_apis(.:format)          api/rest_apis#create
new_api_rest_api GET    /api/rest_apis/new(.:format)      api/rest_apis#new
edit_api_rest_api GET    /api/rest_apis/:id/edit(.:format) api/rest_apis#edit
    api_rest_api GET    /api/rest_apis/:id(.:format)      api/rest_apis#show
                 PATCH  /api/rest_apis/:id(.:format)      api/rest_apis#update
                 PUT    /api/rest_apis/:id(.:format)      api/rest_apis#update
                 DELETE /api/rest_apis/:id(.:format)      api/rest_apis#destroy

您始终可以使用匹配方法

match 'api/tokens', to: 'rest_apis#index', via: :get

请显示
rake routes
您在routes.rb中指定的路由的输出,该路由将与/api/rest\u apist匹配。该路由不包含“/api/token”的任何路由。尝试访问“/api/rest#api”命名空间:api不获取“令牌”,仅当您想将其映射为索引操作时,才可以访问“rest#api#index”。您需要在请求头中或通过将类型附加到url中来指定内容类型,“/api/tokens.json”
match 'api/tokens', to: 'rest_apis#index', via: :get