- 博客(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 137
原创 Nokogiri抓取失败后重试代码
非常喜欢Nokogiri的简洁,尤其是根据css和xpath查找元素。有时又觉得Nokogiri太简洁了,连抓取失败重试的机制都没有。可惜在景德镇,网络经常丢包,真是郁闷。 所以写这段代码,以后肯定常用。 [code="ruby"] begin doc = Nokogiri::HTML(open(url).read.strip) rescue Exception => ex ...
2011-09-05 18:58:22 127
原创 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 224
原创 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 439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人