- 博客(4)
- 收藏
- 关注
原创 非WEB程序中使用Active Record
不得不承认,Rails的Active Record非常好用。用后感觉Java界的Hibernate,iBatis等等在易用性上根本不值一提。可能大家当初都只把AR用于WEB程序,其实它也可以用于非WEB程序,而且易用性没有丝毫改变。例:使用AR连接sqllite数据库并查找Order表第一条记录并修改name.法一:新建一个Ruby文件:如demo.rb[code="rub...
2011-09-16 19:23:58
155
原创 Nokogiri抓取失败后重试代码
非常喜欢Nokogiri的简洁,尤其是根据css和xpath查找元素。有时又觉得Nokogiri太简洁了,连抓取失败重试的机制都没有。可惜在景德镇,网络经常丢包,真是郁闷。所以写这段代码,以后肯定常用。[code="ruby"]begin doc = Nokogiri::HTML(open(url).read.strip)rescue Exception => ex ...
2011-09-05 18:58:22
159
原创 ActiveRecord中Find与Where区别
今天就遇到一个问题,用Find可以,但用Where会报错,情形是这样的:[code="ruby"]class People < ActiveRecord::Base attr_accessor :level #为model添加一个自定义变量 def level weight%100 end end [/code]如果调用代码是这样的...
2011-08-31 08:57:41
242
原创 rails migrations中使用bigint
使用mysql时,integer最大是2147483647(10位)。如果想存储更大的数字就要使用BIGINT。比如现在QQ号已经有11位,很快就12位了。搜索好久一直没找到好的办法,有人说要装插件,但我看了一下插件很久没更新了。后来看了下mysql_adapter源码找到答案,源码片段如下:[code="ruby"]# activerecord-3.0.9/lib/active_re...
2011-08-28 17:37:40
480
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅