2013-03-09 6 views
0

Rails 3 앱에서 매개 변수 배열을 라우팅하려고하지만 404 오류가 계속 발생합니다.Rails 3에서 매개 변수 배열을 라우팅하는 방법

Here's 내 JS 파일에서 아약스 요청 :

var url = '/arrayquery?kind[]=startup&kind[]=investor' 

$.ajax({ 
    url: url, 
    dataType: "text" 

}).done(function(data) { 
    console.log(data) 
}) 

내 라우팅 :

match 'arrayquery/:kind', :to => 'home#arrayquery' 

그리고 내 컨트롤러 방법 :

def arrayquery 
    @players = Player.where("kind = ?", params[:kind]) 
end 

내 브라우저가이 선을 던지는 유지 :

"NetworkError: 404 Not Found - http://localhost:3000/arrayquery?kind[]=startup&kind[]=investor" 

요청에 대해 일치하는 경로가없는 이유를 누구도 알고 있습니까?

답변

0

당신이 당신의 루트 파일에 정의한 경로는,

http://localhost:3000/arrayquery/KIND?param=value&param=value 

가에 대한 경로를 변경 시도를 찾고 있습니다

match 'arrayquery', :to => 'home#arrayquery' 
관련 문제