【发布时间】:2016-07-23 09:58:14
【问题描述】:
有没有办法从控制器检查当前页面?我试过了
current_page?
但这会返回错误:
undefined method 'current_page?'
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 controller ruby-on-rails-5 ruby-on-rails-6
有没有办法从控制器检查当前页面?我试过了
current_page?
但这会返回错误:
undefined method 'current_page?'
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 controller ruby-on-rails-5 ruby-on-rails-6
在控制器动作和视图中,可以使用以下助手:
controller_name
action_name
你可以从它的名字猜出它们的作用。
【讨论】:
controller_name 和 action_name 在控制器级别也可以正常工作;我不知道我以前做错了什么。不过,我找到了一种更灵活的方法来从控制器中查找当前 url,使用request.path。感谢您为我指明了正确的方向!
尝试在视图中像这样检查
logger.info("--------#{params[:controller]}-------------")
logger.info("--------#{params[:action]}-------------")
查看终端日志
【讨论】: