В одном из моих шаблонов я хочу более подробно рассмотреть объект контроллера с помощью вспомогательного элемента debug().<% = debug (controller)%> производит нечитаемый вывод
Говорят, что он выпускает YAML, подходящий для вывода HTML.
Запуск <% = debug (controller)%>, однако, не производит ничего, что я называю читаемым.
Он начинается с:
#<ClubsController:0x104467378 @_request=#<ActionController::Request:0x104467648 @accepts=[#<Mime::Type:0x101f50f30 @synonyms=["application/xhtml+xml"],
и продолжается, как ...
Любые идеи о том, как получить некоторую информацию об объекте?
Я хотел показать текущее имя контроллера вместе с именем действия. Имя действия доступно в имени controller.action_name, поэтому я подумал, что могу использовать debug(), чтобы узнать, могу ли я найти атрибут в контроллере, который содержал это имя. –
Так в чем проблема? Просмотрите этот результат (или, еще лучше, через документы ActionController) для правильных имен методов и просто выполните '<% = controller.controller_name%>' и '<% = controller.action_name%>' или что бы они ни закончили. – rfunduk