Rails c Ausgabeformatierung Gem hirb

Formatierung der Rails c Ausgabe mit Gem hirb

Notizen über das Gem 'hirb', das die Ausgabe von Rails c schön formatiert. Standardmäßig gibt die Ruby on Rails-Konsole JSON als Text aus, wenn Sie SQL mit ActiveRecord ausführen und Befehle wie <code>Model.all</code> verwenden, aber das Gem 'hirb' formatiert die Modellausgabe schön.

Shou Arisaka
1 Min. Lesezeit
25. Nov. 2025

Standardmäßig gibt die Ruby on Rails-Konsole JSON als einzeiligen Text aus, wenn Sie SQL mit ActiveRecord ausführen und Befehle wie Model.all verwenden, was sehr schwer zu lesen ist.

Das Gem “hirb” formatiert die Modellausgabe schön wie folgt:

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

Verwendung

  1. Zum Gemfile hinzufügen:
group :development, :test do
  gem 'hirb'         
  gem 'hirb-unicode' 
end
  1. bundle install
  2. Nach dem Öffnen der irb-Konsole mit rails c führen Sie den Befehl Hirb.enable aus, um das Gem zu aktivieren.

In diesem Zustand wird die Ausgabe schön formatiert, wenn Sie Befehle wie User.all ausführen.

  • Referenz

http://ruby-rails.hatenadiary.com/entry/20141024/1414160189

Diesen Artikel teilen

Shou Arisaka 25. Nov. 2025

🔗 Links kopieren