[#46301] 自前コンパイルしたruby1.9の$LOAD_PATHに"."が入っていない — KURODA Hiraku <hiraku@...>

こんにちは、黒田ひらくと言います。

12 messages 2009/08/20

[#46321] ファイル名について — "前川 映一" <eiichi_maekawa@...>

17 messages 2009/08/21
[#46322] Re: ファイル名について — "NARUSE, Yui" <naruse@...> 2009/08/21

成瀬です。

[#46324] Re: [ruby-list:46322 , 46323 ] Re: ファイル名について — "前川 映一" <eiichi_maekawa@...> 2009/08/21

[ruby-list:46265] クラスのメソッドについて

From: "前川 映一" <eiichi_maekawa@...>
Date: 2009-08-07 08:30:31 UTC
List: ruby-list #46265
前川です。

MySQL/Rubyのクラスを元に、自分なりの定義をしたのですが、
(NameError)とエラーとなりました。

私が想像している動作は、@@mydbを特定し、次の処理で、
@@mydb(Mysqlオブジェクト)のqueryを使用して、テーブルの属性を
取得する と考えたのですが・・

class MyClassDB

  def self.db_connect( srvname, usrname, password, dbname)
    @@mydb = Mysql.new(srvname, usrname, password,dbname)
    return @@mydb
  end

  def self.table_fields( table ) # テーブル情報を取得する
    @fields = @@mydb.query( "DESCRIBE #{table}" )
    return @fields
  end

end #MyClassDB 終了

mydb = MyClassDB.db_connect('localhost','root','dbkey','ndesign')
res = MyclassDB.table_fields( 'elist') #<= myclass.rb:54 の行

myclass.rb:54: `uninitialized constant MyclassDB' (NameError)
        from myclass.rb:54
myclass.rb:54:res = MyclassDB.table_fields( 'elist')
(rdb:1)

よろしくお願いします。

了


In This Thread