J'utilise Ruby on Rails 3.0.9 et je voudrais construire un nom de contrôleur à partir d'un nom de classe, ainsi que possible aux conventions de dénomination RoR. Par exemple, si j'ai la classe Articles::Comment
, je voudrais récupérer la chaîne articles/comments
.Récupérer le nom du contrôleur à partir d'un nom de classe suivant les conventions de RoR
Peut-être qu'il existe une méthode RoR créée par les développeurs pour gérer en interne ces conventions, mais je ne sais pas.
Comment puis-je récupérer le nom du contrôleur comme dans l'exemple ci-dessus?
En utilisant votre code, j'aurai besoin d'appeler aussi la méthode 'pluralize' ... mais est-ce ainsi que RoR gère ces conventions de nommage en interne? – Backo
On dirait que j'ai mal compris votre question, je n'ai pas remarqué le pluriel, c'est ainsi que Rails génère des noms pour les chemins, comme dans articles_comment_path, pas pour les routes. Sur les routes, chaque morceau est son propre nom, c'est le nom de la classe. –
Maintenant mis à jour pour couvrir les conventions de nommage du contrôleur. –