一.window下创建irbrc
创建环境变量:
二.编辑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配置:
[url]http://stackoverflow.com/questions/123494/whats-your-favourite-irb-trick[/url]
创建环境变量:
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]