rails destroy scaffold注意事项

删除scaffold前应该先运行 rake db:rollback 以确保数据库恢复到先前的状态,要不然删除scaffold的时候把migration一并删除,再 rake db:rollback 就太晚了
2013-01-08 18:50 | 阅读 3758 次 | 评论 0 条

Ruby的source_location

Ruby可以通过source_location定位方法的定义位置 [7] pry(main)> require "open-uri" => false [8] pry(main)> URI.method(:join).source_location => ["C:/Ruby193/lib/ruby/1.9.1/uri/common.rb", 784] [9] pry(main)>
2012-12-29 00:04 | 阅读 3461 次 | 评论 0 条

为已存在的controller添加rspec测试

rails g rspec:controller ControllerName 比如 rails g rspec:controller users 出自:http://stackoverflow.com/questions/4235763/how-do-i-generate-specs-for-existing-controllers
2012-12-25 01:03 | 阅读 3990 次 | 评论 0 条

一段去除pyqt examples版权信息的ruby脚本

如果发布程序,不能去掉,要尊重作者的版权,这里所说的去掉仅仅是为了自己阅读examples代码的时候方便,ruby字符串处理比较方便,就用ruby了 #coding: utf-8 require 'find' Find.find('/home/111/pyfiles/pyqt4_examples').to_a.keep_if{ |f| f.end_with?'.py' or f.end_with?'.pyw' }.each do |path| str = File.read(path) rstr = <<EOF #####...
2012-12-21 01:47 | 阅读 3163 次 | 评论 0 条

ruby判断一个数组是否有重复元素

a = [1, 1, 2, 3] if a.dup.uniq! puts '数组a有重复元素' end
2012-11-22 17:57 | 阅读 3537 次 | 评论 0 条

ipython比pry好用的地方

python的shell工具有个大名鼎鼎的ipython,ruby也出了一个shell工具,并且带语法高亮,如同ruby社区的其它产品,一如既往的炫。本想用pry代替ipython做系统管理操作,但发现pry相比ipython有个致命的缺陷 在交互式shell中有时候需要修改前面定义的一个代码块,比如一个函数、一个循环体,就拿函数来作例子吧。 在ipython中定义一个函数是这样的 如果想修改这个函数,按向上箭头,则 出现整个函数体,修改的时候很方便吧 在pry中定义一个函数是这样的 炫,颜色炫的恰到好处 如果想修改这个函数,按向上箭头 只...
2012-11-19 21:55 | 阅读 5284 次 | 评论 0 条

uri、open-uri、encode、encode_www_form_component

URI.encode和URI.encode_www_form_component来自uri open-uri继承自uri,对open进行了重写,可以抓取网页 encode和encode_www_form_component不一样,如果对网址转码,需要用encode_www_form_component,否则可能会转不完全 剩下的以后再补充
2012-11-18 16:48 | 阅读 2584 次 | 评论 0 条
浏览2801117次
文章归档