[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Ruby - Base de données (database) - ORM



Bonjour,

Je souhaite accéder à une base de données en Ruby, la
contrainte est que je souhaite rester dans les paquets
de la distribution - "Jessie" pour l'instant.

Le développement d'application WEB n'est pas l'objectif
pour le moment.

Pourquoi seulement les paquets de la distribution ?
Parce que mes machines sont installées via PXE et que
cela limite les étapes de configuration et assure que
l'application écrite en Ruby fonctionnera nativement.
Cela réduit les problèmes de mises à jour, des droits
d'accès aux fichiers, etc.

En premier, je voudrais utiliser Sqlite3.

Il existe des API pour utiliser SQL directement. Il existe
aussi les "Object Relational Mapper" (ORM) qui associe
une classe (nous sommes en programmation objet) à
une ou plusieurs tables de la base de données.
J'ai découvert l'existence des ORM avec un livre sur le
framework WEB Sinatra qui utilise DataMapping qui est
inconnu dans Jessie.

J'ai regardé dans les archives de la liste, mais rien.
Sur le canal IRC des développeur de Debian pour Ruby
il m'a été proposé ActiveRecord et DataObjects. Or, je
bloque sur l'utilisation des ces librairies.

ActiveRecord à l'air si intégré à Rails qu'il semble impossible
de s'en passer. Il faut en plus maîtriser Rake, ce qui n'est pas
encore mon cas.

DataObjects fournit un fichier README.markdown qui
fait référence à : http://dataobjects.info, mais le site
n'existe pas, plus. L'API semble correspondre à DataMapper,
mais quand je test du code recopié pour DataMapper, j'ai
des erreurs générées à l'exécution.

Quelqu'un peut-il me guider dans l'utilisation d'ORM pour
Ruby : didacticiels, exemples de codes sous Jessie, manuels,
références ? Ou sur l'utilisation des bases de données toujours
sous Jessie avec les paquets de la distribution ?

Merci par avance pour toute aide.

Bonne journée.

Randy11.


Reply to: