J'ai un blog avec des messages dans plusieurs catégories. J'aimerais donner à chaque catégorie une page d'atterrissage qui répertorie tous les poteaux de cette catégorie.Rails routage/contrôleurs - énumérant des sous-ensembles de collections
Quelle est la méthode appropriée pour générer les routes et les actions de contrôleur pour chacune de ces pages de destination? Serait-ce contraire à l'esprit de REST de créer plusieurs actions index-esque (une action par catégorie) dans mon contrôleur posts? Si oui, comment pourrais-je le faire autrement? Par exemple, mon blog peut comporter deux catégories, "Musique" et "Films". Excuses si cette question a une réponse évidente, ou si je pose la mauvaise question entièrement. Je suis nouveau à la fois Rails et REST et j'essaie de comprendre la meilleure façon de structurer les applications.
Je ne sais pas si c'est le plus idéal, mais j'ai généralement lu que l'on devrait s'en tenir aux actions reposantes dans un seul contrôleur. Donc, vous pouvez créer un dossier dans les contrôleurs appelés postes, et mettre de la musique, et les contrôleurs de films là-bas. Ajoutez les actions d'index et configurez les itinéraires pour qu'ils pointent vers cela. Ensuite, placez les requêtes appropriées d'enregistrement dans les actions pour obtenir simplement les films/posts musicaux. – agmcleod