美文网首页
构建API服务器5

构建API服务器5

作者: yaya_pangdun | 来源:发表于2016-06-17 12:48 被阅读23次

Version 2 API

修改config/routes.rb

Rails.application.routes.draw do
 namespace :api do
   namespace :v1 do
     resources :users, only: [:index, :create, :show, :update, :destroy]
   # resources :microposts, only: [:index, :create, :show, :update, :destroy]
   resources :sessions, only: [:create]
   scope path: '/user/:user_id' do
     resources :microposts, only: [:index]
   end
 end
+ namespace :v2 do
+   resources :users, only: [:index, :create, :show, :update, :destroy]
+   resources :sessions, only: [:create]
+   scope path: '/user/:user_id' do
+     resources :microposts, only: [:index]
+   end
+ end
 end
end

生成API::V2::UsersController

$ rails g controller api/v2/users --no-assets

修改app/controllers/api/v2/users_controller.rb

class Api::V2::UsersController < Api::V1::UsersController
 def show
   @user = User.find(params[:id])
 end
end

修改app/views/api/v2/users/show.json.jbuilder

相关文章

  • 构建API服务器5

    Version 2 API 修改config/routes.rb 生成API::V2::UsersControll...

  • 构建API服务器3

    分页 建立Micropost模型 migration修改 执行: 为id为1的用户创建100条微博记录:lib/t...

  • 构建API服务器2

    1. 实现unauthenticated!方法 2. 增加授权 修改app/controllers/api/v1/...

  • 构建API服务器6

    文档 将slate集成到项目中 集成slate 配置构建文件app/docs/slate/config.rb 现在...

  • 构建API服务器4

    限制API调用频率 使用redis-throttle 集成到Rails中,修改config/application...

  • 构建API服务器1

    本文来源于ruby-chinahttps://ruby-china.org/topics/25822 1. 新建项...

  • vue+七牛云上传视频文件

    Qiniu-JavaScript-SDK基于七牛云存储官方 API 构建,其中上传功能基于 H5 File API...

  • IDEA+Maven+Embedded Jetty+Jersey

    一、简要介绍 最近做的项目用到了嵌入式Jetty当服务器,并用Jersey来构建Restful api,看了老师的...

  • 定位当前地理位置

    使用 HTML5 Geolocation API 来构建基于地理位置的应用~ 各种浏览器对HTML5 Geoloc...

  • API自动化测试与持续集成

    目的 如何使用SuperTest测试框架,进行API测试 如何将API测试与构建工具结合 如何将API测试、构建工...

网友评论

      本文标题:构建API服务器5

      本文链接:https://www.haomeiwen.com/subject/jelvdttx.html