2010-06-09 3 views
1

Je commence à peine à créer mon application Rails et jusqu'à présent, j'ai suivi une conception RESTful et il a été beaucoup plus facile de comprendre et d'organiser le code et la structure de l'application. J'ai des choses comme des messages et des commentaires. Cependant pour la première page. Je veux afficher tous les derniers messages, mais peut également être dans les choses d'affichage de la barre latérale, tels que Derniers commentaires et Derniers événements. Quelle est la meilleure façon d'y parvenir tout en maintenant la philosophie RESTful?Rails Meilleures pratiques MVC pour les modules de site Web

Répondre

1

Vous pouvez faire quelque chose comme ça

d'abord créer 3 méthodes pour afficher les événements, messages et commentaires. Vous pouvez créer une action comme la liste et passer le nombre de jours pour sélectionner

Ex: http://localhost:3000/comments/list/10

retournera une liste de commentaires pour les 10 derniers jours

Et dans votre page d'accueil, vous pouvez les rendre comme composants

render_component: controller => 'messages',: action => 'liste', id => 10 comme sage ...

et assurez-vous d'ajouter la méthode de la liste des itinéraires

Ex: map.resources: messages,: collection => {: list =>: get} map.resources: événements,: collection => {: list =>: get} map.resources: commentaires,: collection => {: list =>: get}

Ceci est une façon que je peux penser, espérons que cette aide

acclamations, Sameera

Questions connexes