2010-03-26 5 views
3

Mon application Rails a un modèle "Compte" ActiveRecord normal stocké dans la base de données. Le modèle stockera l'URL dans un fichier XML distant qui définit certains autres objets. Par exemple, le compte a beaucoup de galeries mais le modèle de galerie est simplement défini par des noeuds dans le document XML. Alors, comment puis-je obtenir/comptes/1/galeries pour montrer les galeries à partir de XML de ce compte?Comment configurer une association has_many avec un modèle non-ActiveRecord

Comment configurer cette relation? Je sais comment faire des modèles basiques non-AR, mais je ne suis pas sûr de savoir comment définir l'association ou si j'ai besoin de créer un modèle de galerie.

Répondre

0

Si les associations sont connues, vous pouvez simplement créer des méthodes d'instance dans Account en utilisant les noms d'association.

Par exemple:

def galleries 
    # Return a collection of Gallery 
end 

Cela vous donne l'allusion d'avoir une association.

Questions connexes