Dans l'un de mes modèles, je souhaite examiner de plus près l'objet contrôleur à l'aide de l'assistant debug().<% = débogage (contrôleur)%> produit une sortie illisible
Il est dit de produire YAML approprié pour la sortie HTML.
Exécution <% = débogage (contrôleur)%> ne produit cependant pas ce que j'appelle lisible.
Il commence par:
#<ClubsController:0x104467378 @_request=#<ActionController::Request:0x104467648 @accepts=[#<Mime::Type:0x101f50f30 @synonyms=["application/xhtml+xml"],
et va comme ça ...
Toutes les idées sur la façon d'obtenir des informations sur l'objet?
Je voulais afficher le nom du contrôleur actuel avec le nom de l'action. Le nom de l'action est disponible dans controller.action_name donc j'ai pensé que je pourrais utiliser debug() pour voir si je pouvais trouver un attribut dans le contrôleur qui contenait le nom. –
Alors, quel est le problème? Examinez cette sortie (ou mieux encore, via les docs ActionController) pour connaître les bons noms de méthodes et faites simplement <% = controller.controller_name%> 'et <% = controller.action_name%>' ou tout ce qu'ils finissent par être. – rfunduk