シンプルです。gmap のすぐ上に jquery-ui スライダーがあります (gmaps4rails を使用)。
スライドすると、値が 2、4、6 などに変化します。これにより、次の jQuery 関数がトリガーされます。
$.get('/update_local_grid ,function(data){
$("#map-grid").html(data);
});
コントローラーでは、
def update_local_grid
@json = self.set_json
render :partial => "maps"
end
意見、
<div id="map-grid">
<%= render "maps" %>
</div>
_maps.html.erb
<%= gmaps(:map_options => { :container_class => "map_container_renamed" },
:markers => {:data => @json,
:options => {:auto_adjust => true,
:center_on_user => true,
:auto_zoom => true,
:zoom => 50}}) %>
<%= yield :scripts %>
HTML リクエストを送信すると、マップが表示されます。しかし、jquery-ui スライダーをスライドさせて JavaScript リクエストを送信すると、Im レンダリングのパーシャルが firebug コンソールに空白で表示されます。
私は無呼吸が私を助けることを知っています。しかし、他の人も、私の週を救ってください。