ActiveRecord sem Rails
No mundo Ruby On Rails ja é comum a utilização do ActiveRecord o que pode não ser tão comum é a utilização do framework AR fora de uma aplicação Rails.
Exemplo no sistema que estou trabalhando preciso fazer alguns testes, e portanto sempre preciso apagar o banco de dados e carrega-lo com dados novamente, não queria fazer isso com os sql inserts, é ae que entra o ActiveRecord.
require 'rubygems'
require 'active_record'
ActiveRecord::Base.establish_connection({
:adapter => 'mysql', :database => 'database', :username => 'root', :password => '', :host => 'localhost'})
class Pessoa < ActiveRecord::Base
set_table_name "pessoa"
end
agora você já pode fazer algumas mágicas, exemplo :
irb -r ActiveRecordTest.rb p = Pessoa.new p.save
o que acontece é que você já é capaz de salvar dados no seu banco de dados, sem utilizar SQL.
Definitivamente ActiveRecord é muito prático!
Leave a Reply