【发布时间】:2012-01-02 06:18:51
【问题描述】:
我正在重构一个有一堆网址的应用程序:
/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 在? 之后,我只需要在控制器中执行此操作即可。是这样吗?
【问题讨论】:
-
这些
confirm动作,它们来自某种宝石吗?还是自定义代码? -
因为它们在 ? 之后,它们已经是参数。我不知道这是否可能。您可能必须按照以下建议在控制器中使用 redirect_to。
-
Sergio - 代码的前任所有者将所有内容都放在一个控制器中并进行了这样的调用。我们现在只是分手。
标签: ruby-on-rails ruby-on-rails-3.1