2012-04-15 63 views
0

我用显示注册表单这条线路添加新的路线。的Rails 3.1+,路由不能用参数

现在我想要添加到signup链接也访问代码:

match '/signup/:access_code' => 'users#new', :as => :signup 

但是这条路已经行不通,我得到了错误

Routing Error 

No route matches {:controller=>"users", :action=>"new"} 

是什么原因造成这个错误?它只是增加一个参数,以现有的路线......

回答

0

所以,作为工作的解决方案似乎是:

匹配 '/注册(/:access_code)'=> '用户#新',: as =>:注册