1

.sqlite データベースにアクセスするコードを追加するとすぐに、奇妙なエラーが発生します。

in 'total': uninitialized constant Test2::SQLite (NameError)

私のコードは次のとおりです。

Test1.rb

require_relative 'Test2.rb'

co = Test2.new()
price = co.total

Test2.rb

require 'sqlite3'

class Test2

    def initialize()
            @items = []
    end

    def total()
        db = SQLite::Database.open "Database.sqlite"
        db.close()
        return 0
    end
end
4

1 に答える 1

0

SQLiteモジュールは存在しませんが、名前が付けられています(ドキュメントを確認してくださいSQLite3) :

require 'sqlite3'

class Test2

    def initialize()
            @items = []
    end

    def total()
        db = SQLite3::Database.open "Database.sqlite"
        db.close()
        return 0
    end
end
于 2012-08-23T09:35:48.477 に答える