2010-09-28 5 views
3

J'ai le modèle suivant: (le but est de créer un fil de nouvelles/fil d'activité pour mon application).Assistance Apprendre à ajouter ceci à Rails?

Activité:

id.int | user_id.int | item_type.string | item_id.id | created.timestamp | data.string 

Avec l'intention que je peux créer des documents tels que:

{id:1, userId:1, item_type:Photo, item_id:33, time:2008-10-15 12:00:00, data:{photoName:A trip to the beach}} 

{id:2, userId:1, item_type:Comment, item_id:312, time:2008-10-15 12:00:00, data:{photo_id:3131, photoName:A trip to the beach}} 

où:

  • id = auto incremement
  • userid = utilisateur qui a créé l'activité
  • ITEM_TYPE: modèle si cela fonctionne pour les modèles illimités dans l'application
  • item_id: ID pour le type ci-dessus
  • temps - très important!
  • données - information qui permettra misc pour afficher l'activité sans requêtes supplémentaires DB ou joint ... des raisons de performance ...

Je veux que vous pensées autour de:

  1. Commentaires sur le modèle . Des préoccupations ou des améliorations?
  2. Maintenant que nous avons un modèle, ce qui est la façon intelligente de créer des activités pour plusieurs des articles sur l'App, comme les livres (Create, Update, a commenté), Photos (Créer, Commentés)

Merci

+0

duplication possible de [Mise en place d'un fil d'actualité/Flux d'activité sur plusieurs modèles - Recommandations?] (Http://stackoverflow.com/questions/3809430/implementing-a-news-feed-activity-feed-on-several- modèles-recommandations) –

Répondre

0

La source d'informations la plus fiable pour les flux d'activité/flux semble être ActivityStrea.ms (http://www.activitystrea.ms). Vous devriez vraiment passer par les spécifications!

Questions connexes