浙江省高等学校教师教育理论培训

微信搜索“毛凌志岗前心得”小程序

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

rails console格式美化工具hirb » 社区 | Ruby China

rails console格式美化工具hirb

5天前
camel
分享 节点 中发起
最后由 camel4天前回复 ,
119次阅读

rails console下执行查询返回的结果集排版太差,看着就晕,用pp稍微好点,但还是不完美,不知大家有没有同感。

今天发现这个hirb https://github.com/cldwalker/hirb

还不错,非常类似mysql的console

效果如下:

1.9.3p0 :010 > Tag.all
  Tag Load (0.2ms)  SELECT "tags".* FROM "tags"
+----+-----------+---------------------------+
| id | name      | created_at                |
+----+-----------+---------------------------+
| 1  | test      | 2012-02-21 21:30:32 +0800 |
| 2  | spring    | 2012-02-21 21:30:32 +0800 |
| 3  | hibernate | 2012-02-21 21:30:32 +0800 |
| 4  | cakephp   | 2012-02-21 21:30:32 +0800 |
| 5  | rails     | 2012-02-21 21:30:32 +0800 |
| 6  | sinatra   | 2012-02-21 21:30:32 +0800 |
| 7  | helper    | 2012-02-21 21:30:32 +0800 |
| 8  | oo        | 2012-02-21 21:30:32 +0800 |
+----+-----------+---------------------------+
8 rows in set

##使用方法:

1. Gemfile添加: gem 'hirb'

2. 在rails console中Hirb.enable

截止 4天前, 共收到 6 条回复
C34d31c716cf772343b0bb7c521f12f1
zfjoy520

1楼, 于4天前回复


今天刚装上了,也新鲜了一下,然后马上屏蔽掉了,跑rake太坑爹了,全是sql。

Ab989bfcd6ed51d34250507f7a248653
camel

2楼, 于4天前回复


#1楼 @zfjoy520 默认Hirb.enable=false呀,怎么影响rake task了?

Abd5fea4d30a9d0109ec7cb401d96c1a
ywencn

3楼, 于4天前回复


我以前用过,这种显示方式在你的表有很多字段的时候就崩溃鸟。。会彻底乱掉

C34d31c716cf772343b0bb7c521f12f1
zfjoy520

4楼, 于4天前回复


@camel 对呢。我忘了,我不是进到rails c里面再Hirb.enable。我是写死到配置文件里面的。

Bd6b86d963816e225d1269857ec47049
RainuxLuo

5楼, 于5天前回复


可以直接用 irbtools,集成和预先配置了一大堆增强 irb 工具,包括 hirb。

Ab989bfcd6ed51d34250507f7a248653
camel

6楼, 于4天前回复


#3楼 @ywencn 如果列比较多,可以试试awesome_print

来张效果图

#5楼 @RainuxLuo irbtools真是相见恨晚啊,我想到的都包进去了 XD

posted on 2012-02-27 00:29  lexus  阅读(558)  评论(0)    收藏  举报