2013-03-09 22 views
0

我試圖在Rails 3應用程序中路由一個參數數組,但我一直得到404錯誤。如何在Rails 3中路由參數陣列

Here's在我的JS文件Ajax請求:

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'