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:
- Commentaires sur le modèle . Des préoccupations ou des améliorations?
- 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
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) –