2012-03-06 4 views
1

Je travaille sur un simple système de messagerie privé intra-site, qui ressemble à des messages Facebook. Je voudrais avoir un email marqué comme lu si l'utilisateur clique sur un bouton qui mène à la page de boîte aux lettres, qui montre plusieurs email.Comment marquer un email comme lu dans Rails

Je suis indécis sur l'endroit où mettre cette logique: dans le contrôleur sous messages_controller # show ou dans le modèle en utilisant le rappel after_touch. Ma question est la suivante: quelle est la meilleure solution et pourquoi?

Répondre

2

On dirait que vous voulez contrôler quand il est marqué comme lu, je vous suggère de le faire dans # de messages_controller montrent

Cela simplifierait les choses comme avoir une autre interface pour afficher les messages (éléments envoyés?) cela ne les a pas marqués comme lus.

+1

N'est-ce pas une violation des principes RESTful? Il préconise de changer d'état avec une requête GET. –

Questions connexes