IRB Tricks

一.window下创建irbrc
创建环境变量:
IRBRC => C:\ruby\irbrc\\_irbrc 
HOME => C:\Documents and Settings\yourname

二.编辑C:\ruby\irbrc\_irbrc这个文件..
1.给IRB加上清屏功能:
在irb里cls:
[img]http://hooopo.iteye.com/upload/picture/pic/47795/a75ef226-2fb4-3a59-ab0e-cfe4da28a306.jpg[/img]

2.以表格形式显示查询结果+时时显示SQL日志
[img]http://hooopo.iteye.com/upload/picture/pic/47797/f527c8e3-ac31-34f6-b2d2-d743fad108f7.jpg[/img]
3.pertty print 查询结果:
[img]http://hooopo.iteye.com/upload/picture/pic/47799/1b2d10b3-1e91-3b2f-929c-0b86881ea7ce.jpg[/img]
4.tail
[img]http://hooopo.iteye.com/upload/picture/pic/47789/efe69350-006d-3dc2-bc7d-56d497a32ea1.jpg[/img]


.irbrc配置:

puts "Hello Hooopo!"
require 'pp'
require 'hirb'
def cls
system "cls"
end


def enable_hirb
Hirb::View.enable
end

def disable_hirb
Hirb::View.disable
end

def log_on
IRB.conf[:IRB_RC] = Proc.new do
logger = Logger.new(STDOUT)
ActiveRecord::Base.logger = logger
ActiveResource::Base.logger = logger
end
end

def ppp model
if model.is_a? Array
model.each do |m|
ppp m
end
else
pp model.attributes if model.is_a? ActiveRecord::Base
end
end

if ENV['RAILS_ENV']
enable_hirb
log_on

def tail
RAILS_DEFAULT_LOGGER.instance_eval{puts @last_log_message}
end
end




[url]http://stackoverflow.com/questions/123494/whats-your-favourite-irb-trick[/url]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值