Utilisez ActiveRecord sans Rails

Ruby No Comments »

Si vous êtes comme moi, que Ruby est devenu votre langage n°1 pour coder tout ce qui bouge, vous serez heureux d’apprendre qu’il est possible d’utiliser ActiveRecord sans Rails.

Pour cela il suffit simplement d’ajouter ces deux lignes en haut de votre programme :
require 'rubygems'
require 'active_record'

Pour configurer la connexion à la base de données :
ActiveRecord::Base.establish_connection(
:adapter => 'mysql',
:database => 'db_name',
:username => 'user',
:password => 'password',
:host => 'localhost')

Ensuite, il suffit de créer les classes dérivées de ActiveRecord (comme les modèles dans Rails) :
class User < ActiveRecord::Base
end

Vous pouvez donc maintenant utiliser ActiveRecord dans vos scripts.

Exemple :

require 'rubygems'
require 'active_record'

ActiveRecord::Base.establish_connection(
:adapter => 'mysql',
:database => 'db_name',
:username => 'user',
:password => 'password',
:host => 'localhost')

class User < ActiveRecord::Base
end

# Exemple fictif
users = User.find_all_by_tag("SoliSoft")
users.each do |user|
user.cool += 1
user.save
end

# Et voila ...

WP Theme & Icons by N.Design Studio
Entries RSS Comments RSS Connexion