Rails使用负载均衡后获取用户ip错误问题解决

网站的流量越来越大后开始使用负载均衡来提高网站的并发数,负载均衡有很多选择,可以使用现成的slb产品,也可以使用nginx进行代理转发流量,使用后发现一个问题,服务器上获取的用户ip变成负载均衡机器的ip了,这里记录一下这个问题的解决。
继续阅读Rails使用负载均衡后获取用户ip错误问题解决

Ruby on Rails使用doorkeeper实现oauth2保护api接口

最近在玩基于rails的api,自然有些api不能够完全开放,所以也就有了认证这一步,api认证现在一般用oauth2,现在经常看到的第三方社交登录其实就是oauth2。rails在oauth2比较受欢迎的方案就是doorkeeper,看了一下很容易使用。这里介绍一下doorkeeper的基本使用和一些需要注意的问题。

继续阅读Ruby on Rails使用doorkeeper实现oauth2保护api接口

rails 4 使用turbolinks实现网页跳转进度条

有时候发现一些大的网站网页链接跳转并不是直接由浏览器跳转,而是自己网站上发起的请求,进而在网页没有完全加载成功的时候显示加载进度条或者动画,已提高用户体验,而不是等着浏览器一片空白不显示在那边加载.这个在网速慢的时候特别有用.在rails4中原生提供turbolinks以实现类似PJAX功能,即后台跳转功能.

继续阅读rails 4 使用turbolinks实现网页跳转进度条