2012-12-03 26 views

回答

1

您可以使用redirect,如果你真的想在用户的浏览器的URL改变,或者如果你想转发从隐藏直接使用call!最终用户(即浏览器中的URL保持不变,但内部请求会转发到应用程序中的其他路径)。

所以你的情况,这将或者是

redirect "/old/#{params[:title]}" if params[:ext] == 'php' 

call! env.merge('PATH_INFO' => "/old/#{params[:title]}") if params[:ext] == 'php' 
+0

它看起来有点毛茸茸的,但工作,谢谢。 –

+0

如果需要,请为其制作辅助方法。 – theunraveler

相关问题