2009-06-23 5 views
1

Je cherche à étendre mes connaissances rubis au-delà des scripts, du code de test et des analyseurs de fichiers en écrivant quelques services Web. Je pense utiliser sequel comme ORM.Lors de l'utilisation de Sequel ORM; quand utiliser Core ou Model?

Quels sont les avantages d'utiliser Sequel Core ou Sequel Model? Que devrais-je regarder? Quelles sont les règles de base pour choisir l'un ou l'autre?

Répondre

6

Sequel core est plus une version de SQL dans ruby. C'est bon pour les rapports, le traitement de données, ou lorsque vous voulez manipuler des ensembles d'objets à la fois.

Sequel :: Model est un mappeur relationnel objet, vous permettant d'affecter un comportement à des types de lignes spécifiques. Si la majeure partie de votre travail concerne des lignes individuelles au lieu de groupes de lignes, vous voudrez probablement utiliser des modèles.

En cas de doute, commencez par le modèle Sequel. Sequel Model est construit sur le noyau de Sequel, de sorte que vous avez toute la puissance des jeux de données de base lors de l'utilisation de modèles.