Получить данные с помощью запроса ajax.Предположим, что div
, который вы хотите обновить, имеет идентификатор current-location
, который вы можете сделать ...
setInterval(function() {
$.ajax({
type: 'POST',
url: "/people/<%=@person.id%>/get_location",
success: function(data) {
$('#current-location').html(data.location);
}
});
}, 5000);
В вашем rout.rb укажите путь к члену
resources :people
member do
post :get_location
end
end
Затем создайтедействие в вашем PeopleController с именем get_location
и убедитесь, что последние строки что-то вроде ...
person_location = get_location # some method that returns location
render json: {location: person_location}