rails 做api接口入门说明

时间:2016-07-23 21:04:41   收藏:0   阅读:1277

一、创建一个新的api

  rails new my_api --api

  这会做三件事:

二、使用缓存中间件  

def show
  @post = Post.find(params[:id])
 
  if stale?(last_modified: @post.updated_at, public: true)
    render json: @post
  end
end
stale?会缓存一个url的最新修改内容。如果内容没有变,就会返回“304 Not Modified”。
三、使用 Rack::Sendfile
  当你在controller里使用发送文件方法时,它会把header设置为X-SendfileRack::Sendfile来负责发送文件。
  下面的配置可以加速文件发送:
  # Apache and lighttpd
  config.action_dispatch.x_sendfile_header = "X-Sendfile"
 
  # Nginx
  config.action_dispatch.x_sendfile_header = "X-Accel-Redirect"
四、使用ActionDispatch::Request
  它可以解析json格式的参数。
 
参考:http://guides.rubyonrails.org/api_app.html
 
 

 

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!