rails
pengruikeji
这个作者很懒,什么都没留下…
展开
-
rails httpclient 获取转换后的地址
因工作内容要求获取某url跳转后的url,特地研究了下rails的httpclient。 首先要安装httpclient gem install httpclient 当前最新版本是2.2.1,本地安装过程中后半段会报错(可能是环境问题),不妨碍使用,安装该gem的2.1.7版本不报错。 gem install httpclient -v=2.1.7 使用例子如下 requir...原创 2011-08-23 15:38:07 · 78 阅读 · 0 评论 -
如何查看一个rails方法花费的时间,毫秒级
Benchmark.realtime{ #此处加方法 }原创 2012-01-17 19:24:34 · 203 阅读 · 0 评论 -
rpec model方法测试
测试model中的某个方法,判断方法返回的值时不能使用eq,正确的判断方法是 str = Model.get_str str.should == "OK"原创 2012-05-12 11:49:55 · 197 阅读 · 0 评论 -
rails count方法的使用区别
1、Model.count("amount > 1")这段代码生成的sql语句是 select count(amount > 1) from table 2、Model.count(:conditions => ["amount > 1"])这段代码生成的sql语句是 select count(*) from table where amount > 1 推荐使用第二种方式,第一种方式统计...原创 2011-11-19 10:38:30 · 402 阅读 · 0 评论 -
直接执行sql语句的写法
ActiveRecord::Base.connection.execute(sql)原创 2011-11-25 15:13:40 · 211 阅读 · 0 评论 -
rails 比较两个字符串的相似度
#比较两个字符串,然后返回两个字符串的相似度 #相似度以小数的形式返回 #比较方式为两个字符串中相同的最长的字符长度比上两个字符串中较短的那个字符串的长度 def self.compare_str(str1,str2) i = 0; str1_a = str1.downcase.split("") #比较不区分大小写,要区分的话去掉downcase ...原创 2011-11-29 10:16:59 · 322 阅读 · 0 评论 -
如何在after_save等回调函数中判断某个字段的值发生改变了
.column_changed? 假如我要判断一个用户的名字是否发生改变 after_save :name def name if self.name_changed? end end 如果改变了返回的是true,没变返回的是false 扩展阅读:[url]http://ar.rubyonrails.org/classes/ActiveRecord/Dir...原创 2012-06-15 20:30:32 · 315 阅读 · 0 评论 -
将中文转换为url编码
需要require "cgi" 用法 CGI.escape(string)2012-08-28 15:37:07 · 225 阅读 · 0 评论