跳到主要内容

Rails路由

创建路由

  • 使用rails命令创建路由
  • 分别添加两处地方:controller/xxx_controller.rbconfig/routes.rb

路由文件:config/routes.rb

Rails.application.routes.draw do
# 由命令生成,不准确
get 'users/create'
get 'users/show'

# 需要手写路径和对应的方法名称
post '/users', to: 'users#create'
get '/users/:id', to: 'users#show'
end

使用命名空间

Rails.application.routes.draw do
namespace :api do
namespace :v1 do
# /api/v1
resources :validation_codes, only: [:create]
end
end
end