[前][次][番号順一覧][スレッド一覧]

rails:3120

From: "前川 映一" <eiichi_maekawa@m...>
Date: Tue, 28 Jul 2009 15:16:49 +0900
Subject: [rails:3120] activerecordとMySQLについて

前川です。

うえださん、ありがとうございました。

> > Mysql/Rubyでは、Mysql::Resultの関数が含まれていますが、
> > 使うとエラーとなってしまいます。
> >
> > m = Mysql.connect("hostname","usename","password","dbname")
> > m.list_fields("tablename").fetch_fields.each do |field|
> >  p field.name
> > end
> >
> > としても、fetch_fields の部分で、エラーが生じてしまいます。

> どんなエラーが出ているのでしょうか?

undefined method `fetch_fields' for #<Mysql:0x2c73240> (NoMethodError)

のエラーです。

その後、調べで、以下が、わかりました。

"require mysql" の参照先は、
c:\ruby\lib\ruby\site_ruby\1.8\i386-msvcrt\mysql.so
でした。
(同ファイルの名称を、--mysql.soとしたところ、
db名や、テーブル名を取得しようとすると、エラーとなりました。)
このファイルは、windows環境で使用するためのRuby用のapache
rubyforapacheに同梱されているものです。

http://rubyforge.org/projects/rubyforapache/
の最新版を使用していますが、July 18,2005 の日付と
なっていて、Mysql5.0xでは、使えないメソッドがあると思われますが、どうでしょう
か。

この時期のMysql/Rubyでは、Mysql5.0xに対応できない
メソッド・オブジェクトが、あるんでしょうか?

また、actverecord等rails関連は2.3.2にしました。
activerecord2.3.2には、mysql.rbは、含まれていませんでした。

ご指導いただけることありましたら、よろしくお願いします。

了


--
ML: rails@r...
使い方: http://QuickML.com/

[前][次][番号順一覧][スレッド一覧]

      3106 2009-07-17 03:17 [eiichi_maekawa@m... ] 参加します                              
      3110 2009-07-24 07:08 ┗[eiichi_maekawa@m... ] windows版::windows用actionwebservice.gem2.3.2について
      3112 2009-07-24 07:49  ┗[sakuro@2...         ]                                     
      3113 2009-07-24 10:58   ┗[eiichi_maekawa@m... ]                                   
      3115 2009-07-27 06:24    ┗["=?ISO-2022-JP?] activerecordとMySQLについて     
   @  3118 2009-07-28 07:38     ┣[eiichi_maekawa@m... ] Railsでのデータベース(mysql)接続
      3124 2009-07-28 09:18     ┃┗[qublilabo@g...      ]                             
      3126 2009-07-28 09:28     ┃ ┗[eiichi_maekawa@m... ]                           
      3119 2009-07-28 07:51     ┗[bsdmad@g...         ]                               
->    3120 2009-07-28 08:16      ┗[eiichi_maekawa@m... ]                             
      3121 2009-07-28 08:33       ┗[bsdmad@g...         ]                           
      3122 2009-07-28 09:00        ┗[eiichi_maekawa@m... ]                         
      3123 2009-07-28 09:17         ┗[bsdmad@g...         ]                       
      3125 2009-07-28 09:25          ┗[ayumu.aizawa@g...   ]                     
      3127 2009-07-28 09:33           ┗[eiichi_maekawa@m... ]