【发布时间】:2019-07-05 04:27:03
【问题描述】:
例如,我在“/api”下有一些路由:
/api/users
/api/users/new
/api/users/:id/edit
UsersController 中的所有方法都以 JSON 格式响应,它的行为类似于 API 系统。
我想在 /api 命名空间下添加另一个路由 - 比如 /api/auth/index
我添加了新的resources,但它不起作用
这是我的路线.rb:
Rails.application.routes.draw do
devise_for :users
root to: "pages#root"
namespace :api do
resources :user, only: %i[index show create destroy update search]
post '/user/import', to: 'user#import_line'
resources :auths, only: %i[index]
end
get '*path', to: 'pages#root'
end
如何在api 命名空间下添加新路由?
【问题讨论】:
-
你添加的路由应该响应这个url
/api/auths。你遇到了什么错误? -
是的,你是对的。现已修复
-
你说的不工作是什么意思?您能否发布
rake routes的输出并告诉我们您期望的不同之处?
标签: ruby-on-rails routes