分享 rails console格式美化工具hirb

camel · 发布于 2012年02月21日 · 最后由 camel 回复于 2012年02月22日 · 4094 次阅读
558

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
共收到 6 条回复
958

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

558

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

16

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

958

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

219

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

558

#3楼 @ywencn 如果列比较多,可以试试awesome_print。 来张效果图

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

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册