Rails 3 esegue query sql personalizzate senza un modello

Ho bisogno di scrivere uno script ruby standalone che dovrebbe occuparsi del database. Ho usato il codice fornito di seguito nei binari 3

@connection = ActiveRecord::Base.establish_connection( :adapter => "mysql2", :host => "localhost", :database => "siteconfig_development", :username => "root", :password => "root123" ) results = @connection.execute("select * from users") results.each do |row| puts row[0] end 

ma ricevendo errore: –

 `': undefined method `execute' for # (NoMethodError) 

cosa mi manca qui?

SOLUZIONE

Dopo aver ottenuto la soluzione da denis-bu l’ho usato seguendo la stessa strada e anche quello ha funzionato.

 @connection = ActiveRecord::Base.establish_connection( :adapter => "mysql2", :host => "localhost", :database => "siteconfig_development", :username => "root", :password => "root123" ) sql = "SELECT * from users" @result = @connection.connection.execute(sql); @result.each(:as => :hash) do |row| puts row["email"] end