Ruby on Railsコンソールのデフォルトは、Model.allとかしてActiveRecordでSQLを実行した時など、Jsonがワンラインテキストとして出力されてしまい、
とっても見にくいですね。
それを、こんな感じに、モデルの出力を綺麗に出力してくれるGemが「hirb」になります。
Hashmodel.all
Hashmodel Load (0.5ms) SELECT "hashmodels".* FROM "hashmodels"
+----+----------+------------+------+----------+-------+---------+-------------------------+-------------------------+
| id | title | content | vote | favorite | views | user_id | created_at | updated_at |
+----+----------+------------+------+----------+-------+---------+-------------------------+-------------------------+
| 1 | title. | content. | | | | 1 | 2018-04-28 10:12:29 UTC | 2018-04-28 10:12:29 UTC |
| 2 | title._2 | content._2 | | | | 1 | 2018-04-28 10:13:31 UTC | 2018-04-28 10:13:31 UTC |
| 3 | title. | content. | | | | 2 | 2018-04-28 10:14:47 UTC | 2018-04-28 10:14:47 UTC |
+----+----------+------------+------+----------+-------+---------+-------------------------+-------------------------+
3 rows in set
使い方
- Gemfileに追記します。
<ol>
<li><code>bundle install</code></li>
<li><code>rails c</code>でirbコンソールを開いたら、<code>Hirb.enable</code>とコマンドして、gemを有効化します。</li>
</ol>
この状態で、<code>User.all</code>などとコマンドしてみると、綺麗に出力されるようになります。
<ul>
<li>参考</li>
</ul>
[http://ruby-rails.hatenadiary.com/entry/20141024/1414160189](http://ruby-rails.hatenadiary.com/entry/20141024/1414160189)