require 'rubygems'
require_gem 'activerecord'
# (Tenes que tener la gem active_record. Lo mas facil: gem install rails y
chau.)
# Configurar la conexion
ActiveRecord::Base.establish_connection({
adapter: mysql
database: mi_database_name
username: root
password: lalala
host: 127.0.0.1
encoding: utf8
})
# Migracion => Deberias correrla solo una vez, porque te revienta la tabla si
ya existe.
# Seguramente sacandole el :force => true no te la reviente si existe, a decir
verdad no estoy seguro porque nunca use AR fuera de rails :)
ActiveRecord::Schema.define do
create_table datas, :force => true do |t|
t.column :info, :text
t.column :other, :integer
t.column :created_at, :timestamp
#etc...
end
end
# defini una clase para objetos ActiveRecord
class Data < ActiveRecord::Base
set_table_name 'datas' # << nombre real de la tabla
end
# Usa la clase
datas = Data.find(:all, :order => "id DESC" )
dadas.each { |d|
puts d.info
}
etc, etc, etc...
En definitiva, no necesitas rails para usar ActiveRecord. La ventaja de AR es
lo que pedis: no tener que usar tanto sql.
Aureliano Calvo <[EMAIL PROTECTED]> escribió: > > Lista (o Grupo, no decido):
> >
> > Que es lo más común para acceder a una base de datos mysql? dbi?
> libmysql-ruby o dbi
ActiveRecord?
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar
---------------------------------
Los referentes más importantes en compra/venta de autos se juntaron:
Demotores y Yahoo!.Ahora comprar o vender tu auto es más fácil.
Visitá http://ar.autos.yahoo.com/_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar