L'Arrière-Plan
J'ai commencé un Rails de projet récemment et a décidé d'utiliser Reposant contrôleurs. J'ai créé des contrôleurs pour ma clé entités (Pays) et ajoutées à l'index, de nouveau, éditer, créer, afficher, mettre à jour, supprimer. J'ai ajouté ma carte.ressources :pays de mon fichier de routes et la vie était bonne.
Après développement a progressé un peu, j'ai commencé à rencontrer des problèmes... j'ai parfois besoin supplémentaire des actions dans mon contrôleur. Il y eut d'abord la recherche action qui a renvoyé les options pour ma fantaisie autocompleting zone de recherche. Puis est venu le besoin d'afficher le pays de deux manières différentes dans différents endroits de l'application (les données affichées était différente, de sorte qu'il n'était pas juste deux points de vue) - j'ai ajouté la index_full action. Ensuite, j'ai voulu montrer un pays par son nom dans l'URL, pas par id j'ai donc ajouté le show_by_name action.
La Question
Que faites-vous quand vous avez besoin d'actions au-delà de l'indice standard, nouvelles, éditer, créer, afficher, mettre à jour, supprimer dans un cadre Reposant contrôleur dans les Rails? Ai-je besoin d'ajouter (et de maintenir) manuel de routes dans les itinéraires.rb fichier (ce qui est une douleur), vont-ils dans une autre manette, puis-je devenir parsèments ou ai-je raté quelque chose de fondamental?
Précisions
Je suppose que je me demande, ai-je besoin de travailler plus dur et ajouter des actions dans mon parcours.rb fichier pour le privilège d'être Reposante? Si je n'étais pas à l'aide de la carte.les ressources à ajouter le RESTE des goodies, la norme :controller/:action, :controller/:action/:id routes serait en mesure de gérer à peu près tout automatiquement.