From: OZAWA Sakuro Date: 2009-07-09T10:18:19+09:00 Subject: [ruby-list:46196] Re: Ruby MySQL テーブル一覧の取得要領 さくです。 2009/07/09 7:52 に さんは書きました: > MySQLが返すobjectをどうすれば、解析できるでしょうか? > 取得したobjectは、どうすれば、解析できるでしょうか? > マニュアルは、どこを読めばよいでしょうか? >実行すると、 ># とあるようにMysql#queryメソッドが Mysql::Result オブジェクトを返すので、 http://www.tmtm.org/mysql/ruby/ の該当クラスの説明を読みます。 fetch_ で始まるメソッドや each, each_hash を使えますね。 Mysql::Resultは each を実装しているので、 res = mysql.query('show tables') res.extend Enumerable table_names = res.map {|row| row[0] } とするのがRuby風なのかもしれませんが、嶋さんがお書きの list_tables が簡便ですね。 -- OZAWA Sakuro