以下はRails Console上でusersテーブルから1件だけ取得するクエリだが、結果が少々見づらい。
irb(main):001:0> User.first
User Load (0.3ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1
=> #<User id: 1, status: "active", lock_version: 0, created_at: "2015-08-03 10:25:35 +0900", updated_at: "2015-08-03 10:25:35 +0900">
irb(main):002:0>
そこで、出力結果を整形してくれるHirbというgemを導入してみる。
インストール
Gemfileに以下を記述。
gem 'hirb'
gem 'hirb-unicode'
bundle installを実行。
$ bundle install
Hirbを有効にして、先程と同じクエリを実行してみる。
Rails Console上で以下を実行。
irb(main):002:0> Hirb.enable
=> true
irb(main):003:0> User.first
User Load (0.3ms) SELECT `users`.* FROM `users` ORDER BY `users`.`id` ASC LIMIT 1
+----+--------+--------------+---------------------------+---------------------------+
| id | status | lock_version | created_at | updated_at |
+----+--------+--------------+---------------------------+---------------------------+
| 1 | active | 0 | 2015-08-03 10:25:35 +0900 | 2015-08-03 10:25:35 +0900 |
+----+--------+--------------+---------------------------+---------------------------+
1 row in set
irb(main):004:0>
見やすい。