2013-05-09 6 views
0

나는 경로가 :경로는

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

을 내가하려고하면

http://localhost:3000/invite/create/bill/bob/[email protected]/1234567890

을 나는 No route matches [GET] "/invite/create/bill/bob/[email protected]/1234567890" 오류가 발생합니다.

내 경로가 잘못 되었나요?

+0

"초대"와 함께 다른 경로가 있습니까? – Lucas

+0

@ 루카스 그냥 '일치'/ 초대 "=> '초대 # index'' – Deekor

답변

0

다른 경로가 동일한 URL fx /invite으로 시작하는 경우 먼저 match "/invite/create/:first_name/:last_name/:email/:phone" => 'invite#create'을 정의하는 것이 중요합니다.

그러나 이것은별로 좋은 방법은 아니며, 새 레코드를 만들 때 항상 게시물 요청을해야합니다.

+0

필자는 다른 경로를 없애고 여전히 작품을 나던, 나는 웹 서비스를 쓰고있어'GET' 요청이 필요하다. iOS 앱의 경우 – Deekor

+0

그런 다음'match' 대신'get'을 사용하십시오. :) 그러나 나는 당신의 문제를 설명 할 수 없다. 나는 더 많은 정보가 필요하다. 그러나 추측 : 이메일에 @없이 시도 했습니까? 브레이크가 걸리는지 모른다면 ... – jokklan

+0

또한'create' 권리가있는'InviteController'가 있습니까? – jokklan