Je travaille sur une application qui a quelques modèles différents (tickets, messages, rapports, etc.). Les données sont différentes dans chaque modèle et je veux créer un "flux" à partir de tous ces modèles qui affiche les 10 entrées les plus récentes dans l'ensemble (un mélange de toutes les données).Création de "flux" à partir de plusieurs modèles de Rails différents
Quelle est la meilleure façon de procéder? Dois-je créer un nouveau modèle de flux et écrire dans cette table lorsqu'un utilisateur reçoit un ticket ou qu'un nouveau rapport est publié? Nous avons également étudié STI pour construire une table de références de modèles ou simplement créer une méthode de classe qui agrège les données. Vous ne savez pas quelle méthode est la plus efficace ...
Cela fonctionne bien et semble se déplacer assez rapidement. J'essayais d'éviter de créer un autre modèle. Merci. – jsiarto
hey tadman, pour ceux d'entre nous intéressés par la deuxième option, j'ai écrit une question de suivi ici: http://stackoverflow.com/questions/7841553/creating-a-feed-from-multiple-rails-models-efficiently Si vous avez un moment, pourriez-vous vérifier le suivi? – jay