路由多个参数

时间:2013-05-09 20:18:05

标签: ruby-on-rails ruby-on-rails-3

我有路线:

match "/invite/create/:first_name/:last_name/:email/:phone" => 'invite#create'

当我尝试时:

http://localhost:3000/invite/create/bill/bob/bob@gmail.com/1234567890

我收到No route matches [GET] "/invite/create/bill/bob/bob@gmail.com/1234567890"错误。

我的路线怎么了?

1 个答案:

答案 0 :(得分:0)

如果您的其他路线以相同的网址fx /invite开头,那么首先定义match "/invite/create/:first_name/:last_name/:email/:phone" => 'invite#create'是很重要的。

然而,这不是一个很好的做法,你应该在创建新记录时总是做一个帖子请求。