在我的控制器方法
中我想知道URL路径是/ 404而不是/ task / id / 95404
redirect_url = request.original_fullpath.include?("404") ? root_path : request.original_url
答案 0 :(得分:0)
尝试使用正则表达式来查找精确的网址匹配怎么样? 可以尝试这个正则表达式:^ / page $ 这里^代表开始,$是匹配你想要匹配的网址字符串的结尾。 所以只需用404替换单词页面。 最终的正则表达式:^ / page $
答案 1 :(得分:0)
如果是url路径/404
,您将获得带有值= 404的params哈希的id,否则您将获得id的值为95404
所以在这里你也可以这样检查: -
redirect_url = params[:id] == 404 ? root_path : request.original_url