SORU
14 Mart 2013, PERŞEMBE


3 özel bir model olmadan sql sorgu yürütme raylar

Veritabanı ile uğraşmak gerekiyor tek başına bir ruby komut dosyası yazmak istiyorum. Verilen raylar 3 Aşağıdaki kodu kullandım

@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

ama hata alıyorum:-

`<main>': undefined method `execute' for #<ActiveRecord::ConnectionAdapters::ConnectionPool:0x00000002867548> (NoMethodError)

ben burada eksik olan ne?

ÇÖZÜM

Denis-bu çözüm aldıktan sonra aşağıdaki şekilde kullandım ve çok işe yaradı.

@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

CEVAP
14 Mart 2013, PERŞEMBE


connection = ActiveRecord::Base.connection
connection.execute("SQL query") 

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EvilControllers

    EvilControll

    20 Ocak 2008
  • Malwarebytes

    Malwarebytes

    22 Temmuz 2007
  • Valdorsha

    Valdorsha

    8 Mayıs 2006