我试图为在某个网址中包含参数的任何人创建重定向到主页。我目前在我的路线中有这个:
match "/pr?campaign=#{'params[:campaign]'}" => redirect("/")
但它无法正确识别,如果我将/pr?campaign=test
放入网址,我会找不到页面。
答案 0 :(得分:0)
我不确定我是否理解你的问题,也许可以试试这个:
match '/pr' => 'controller#action' # responds to no additional params
match '/pr/:campaign' => 'another_controller#action' # responds to another param.
因此,/pr
将收到controller#action
,但/pr/test
会收到another_controller#action
,params[:campaign]
会收到{em> test }
编辑(此问题的实际解决方案):
match '/pr' => redirect('/')