Есть ли способ проверить текущую страницу с контроллера? Я попыталсяПроверить текущую страницу с контроллера в Rails?
current_page?
но возвращает ошибку:
undefined method 'current_page?'
Есть ли способ проверить текущую страницу с контроллера? Я попыталсяПроверить текущую страницу с контроллера в Rails?
current_page?
но возвращает ошибку:
undefined method 'current_page?'
В действии контроллера и доступны следующие помощники:
controller_name
action_name
Вы можете догадаться из своих «имен», что каждый делает.
пытаются проверить, как это в виду
logger.info("--------#{params[:controller]}-------------")
logger.info("--------#{params[:action]}-------------")
видеть в журнале терминала
Нравится программа? хелпер, ни одна из них не работает в контроллере, хотя они видны в представлении – Arif
Ahh my bad, 'имя_контроллера' и' action_name' отлично работают с уровня контроллера; Я не знаю, что я сделал раньше. Я нашел более гибкий способ найти текущий URL-адрес контроллера, используя 'request.path'. Спасибо, что показал мне правильное направление! – Arif