2013-04-20 76 views
0

我有一個rails應用程序,它顯示屬於用戶選擇的類別的地方列表。控制器的索引方法包含以下relavent代碼:無法訪問rails生成json文件

@pois = PoiCategory.find(params[:id]).pois.order("name") 
@json = @pois.to_gmaps4rails do |poi, marker| 
    marker.infowindow render_to_string(:partial => "/pois/infowindow", 
    :locals => {:poi => poi}) 
    marker.title "#{poi.name}" 
    marker.json({ :name => poi.name }) 
end 
respond_to do |format| 
    format.html # index.html.erb 
    format.json { render json: @pois } 
end 

該頁面的URL結束時,主機/ POI的ID = x,其中x是在該組的類別ID的某個整數?。據我瞭解,json文件的地址應該只有「.json」添加到它。例如,host/poi/3.json顯示來自poi顯示頁面的json文件。然而,jhost/pois?id = 13.json不起作用。

如果可能的話,我寧願不使用會話變量來代替參數。

謝謝。

回答

1

它必須是

jhost/pois.json?id=13 
+0

誒。我知道了。你當然是對的。我還有另一個問題。 – Wcrousse 2013-04-20 20:26:11