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

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



Bonjour Randy,

Par expérience je sais que la version de Ruby sous Jessie (2.1.x) se fait vieille et qu'à titre perso cela me bloque dans mes dev, particulièrement lorsque j'ai besoin d'une gem qui n'est pas supporté.

J'ai installé la 2.3.x via les dépôts de Stretch (pinning).

Je dis ca car je pense que tu te focalise trop sur la version de ton OS et des paquets proposés en lieu et place de la version de Ruby et des API nécessaires à ton besoin.

Autrement dit, faire évoluer son env pour répondre à ton besoin au lieu de te plier à ton env et te contraindre à une version.

Pour SQLite la gem sqlite3 ne fait pas l'affaire ?

Pour ORM je sèche :)

Cdt

À sam. janv. 21 17:21:41 2017 GMT+0100, Randy11 a écrit :
> 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.
> 
>

-- 
Envoyé depuis mon Jolla

Reply to: