我正在重构一个有很多网址的应用程序:
/plans/1?action=confirm&email=nobody@email.com
我想在routes.rb中将它们重定向到:
/plans/1/confirm?email=nobody@email.com
我已尝试列出http://guides.rubyonrails.org/routing.html和http://www.engineyard.com/blog/2010/the-lowdown-on-routes-in-rails-3/列出的多种方法,但运气不佳。
我在想,因为action
位于?
之后我需要在控制器中执行此操作。是这样的吗?
答案 0 :(得分:2)
在控制器中做起来会更容易。
由于redirect_to
可以使用哈希并通过url_for
将其转换为网址,因此我认为这就是您想要的。