0

ユーザーが選択したカテゴリに属する​​場所のリストを表示する Rails アプリケーションがあります。コントローラの index メソッドには、次の関連コードが含まれています。

@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 は、host/pois?id=x で終わります。x は、一連のカテゴリ ID の整数です。私が理解しているように、jsonファイルのアドレスには「.json」が追加されているはずです。たとえば、host/poi/3.json は poi show ページからの json ファイルを表示します。ただし、 jhost/pois?id=13.json は機能しません。

可能であれば、パラメーターの代わりにセッション変数を使用しないことを好みます。

ありがとう。

4

1 に答える 1