2012-08-23 1 views
0

Dès que j'ajouter un code pour accéder à ma base de données .sqlite, je reçois une erreur étrange:erreur Uninitialized SQLite constante

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

Mon code est le suivant:

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 

Répondre

0

T il le module SQLite n'existe pas, mais il est nommé SQLite3 (check 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

je suis bête .. merci! – Neeta

+0

Ça arrive de temps en temps ... au moins pour moi :) – davids