2010-09-07 11 views

Respuesta

40

Así es como estoy usando ActiveRecord fuera de los carriles:

#!/usr/bin/ruby 

require 'active_record' 
require 'mysql2' # or 'pg' or 'sqlite3' 

ActiveRecord::Base.establish_connection(
    adapter: 'mysql2', # or 'postgresql' or 'sqlite3' 
    database: 'DB_NAME', 
    username: 'DB_USER', 
    password: 'DB_PASS', 
    host:  'localhost' 
) 

# Note that the corresponding table is 'orders' 
class Order < ActiveRecord::Base 
end 

Order.all.each do |o| 
    puts "o: #{o.inspect}" 
end 
+6

Necesita especificar mysql2 como el adaptador, no mysql (para googlers). –

+1

También necesita libmysqlclient-dev en ubuntu (y probablemente en otras plataformas) –

+0

@BenWest ¿Cuál es el uso de libmysqlclient-dev? (Pido disculpas por mi falta de conocimiento básico sobre el tema) – Renan

7
require 'rubygems' 
require 'active_record' 
+0

Ruby 1.9 asume 'require 'rubygems''. – onebree

Cuestiones relacionadas