2

psql でステートメントを実行するselectと、テーブルに適切にフォーマットされた出力が返されます。

mydb=# SELECT * FROM users WHERE login = 'foo';
  id  | login | first_name | last_name 
------+-------+------------+------------
 1000 | foo   | Dude       | HowdyHeyYo

しかし、私はよく IRB でデータベース クエリを実行し、datamapper を使用して Postgres に接続します。Ruby と Datamapper を使用してこのようなクエリを実行するときに、上記の表と同様にフォーマットされた出力を取得する最善の方法は何ですか?

>> User.all(:login => 'foo')
4

1 に答える 1

0

psql は出力を ASCII テーブル レイアウトにフォーマットしています。psql はその時点で IRB と同等であるため、クエリをラップしてフォーマットされた結果を出力するメソッドを呼び出すか、いくつかの IRB プラグインを使用する必要があります。

IRBTools、特に hirb をてください。

于 2012-10-02T18:47:09.740 に答える