Ruby
文章平均质量分 51
Eric505124021
这个作者很懒,什么都没留下…
展开
-
Rails3 session应用
开发时遇到需要带参数的页面跳转。可以使用http中get方法直接跟参数的形式去完成这个小问题,但是看着整个url很长很杂,所以想到了session来解决这个问题。在rails3中,session用法不难,难的是要控制session的有效使用时间、存储量大小等后续问题。 1.使用范围 controller和view中可用 2.保存的数据 ◇一般保存会话进行的必要数据,如保存登录用户的原创 2011-11-06 11:26:26 · 3147 阅读 · 0 评论 -
Rails Digest认证实现和原理
优势 Http Digest是一种Http(不仅限于Web页面)认证框架,相比通常使用的基本认证,Digest认证的优点是相对安全、基于网络标准和简单,它不需要编写登录表单页面,对登录信息进行加密,这样就可以很好的支持较安全的程序自动连接(非浏览器连接),可以广泛的应用到数据服务领域。 实现 在Rails中实现Http Digest认证是非常简单的,有两个步骤: 1. 在控制器中转载 2011-12-17 23:48:10 · 2018 阅读 · 0 评论 -
Ruby实现Google Api天气查询
(查询 Google 所支持的所有国家的代码,并以 zh-cn 简体中文显示) http://www.google.com/ig/cities?output=json&hl=zh-cn&country=cn (查询 Google 的天气api,例如选择“惠州”,并以简体中文显示) http://www.google.com/ig/api?hl=zh-cn&weath原创 2011-12-28 10:28:25 · 704 阅读 · 0 评论 -
Mac上安装oh-my-zsh
在mac上默认的bash定制不够多样,部分功能不够强大。网上有介绍其他shell。而zsh是其中相当不错的一款,具体可以参考作者robby的作品oh-my-zsh 安装的方法也挺简单; 我使用curl安装。安装之后在用户目录下会生成/.zsh文件夹,里面包括了zsh的所有配置。如果在install上有什么不懂,可以直接查看wiki 当然zsh也包括不同的主题可以切换,我选择了nebi原创 2012-01-22 21:51:49 · 6804 阅读 · 0 评论 -
安装mongrel:ERROR: Failed to build gem native extension
安装mongrel替代webrick,遇到如下问题(ruby版本1.9.2 rails版本3.1.3) ERROR: Error installing mongrel: ERROR: Failed to build gem native extension. 原因在于Mongrel 1.1.5与Ruby 1.9.x 不兼容。可以通过安装另个版本 gem install mo原创 2012-01-28 12:05:29 · 8003 阅读 · 1 评论 -
Ruby Metaclass详解
如果你是Ruby Metaprogramming的新手,那么下面的代码或许会帮你找到一点感觉: class Object # The hidden singleton lurks behind everyone def metaclass; class def meta_eval &blk; metaclass.instance_eval &blk; end #转载 2011-12-30 13:39:23 · 848 阅读 · 0 评论