现在,如果我想验证视图中是否请求了特定页面,例如users#show
,我会使用此代码:
if params[:controller] == "users" && params[:action] == "show" then ...
是否还有其他更简洁的方法来确定是否要求某个网页?
答案 0 :(得分:0)
您也可以使用controller.controller_name和controller.action_name
答案 1 :(得分:0)
您可以在视图中使用current_page?
来执行此操作:
if current_page?(controller: 'users', action: 'show') then ...
您还可以使用user_path(user)
作为current_page?
的参数。以下是有关此helper method的一些文档。
希望这有帮助!