2012-08-23 29 views
0

只要我添加代碼來訪問我的.sqlite數據庫,我得到一個奇怪的錯誤:未初始化的常量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 

回答

0

Ť他SQLite模塊不存在,但它被命名爲SQLite3check the docs):

require 'sqlite3' 

class Test2 

    def initialize() 
      @items = [] 
    end 

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

我真傻..謝謝! – Neeta

+0

它每隔一段時間就會發生......至少對我來說:) – davids

相關問題