Automatycznie odświeżana lista zamówień

Witam,

w mojej aplikacji znajduje się lista zamówień. Stworzyłem dodatkowy przycisk “Odśwież listę zamówień”:

<%= link_to_remote “Odśwież listę zamówień”, :url => {:action => “find_orders”}, :update => “lista” %>

Chciałbym jednak, aby lista sama się odświeżała np. co 100 sekund. Jedyne co przychodzi mi do głowy to napisanie osobnej, ajaxowej funkcji która będzie aktualizować listę, ustawić określony timeout, a następnie całość wrzucić do nieskończonej pętli.

Ma ktoś lepszy pomysł ??

periodically_call_remote(:url => { :action => 'find_orders' }, :frequency => '100', :update => 'lista')

Doc: http://apidock.com/rails/ActionView/Helpers/PrototypeHelper/periodically_call_remote

[quote=oki]periodically_call_remote(:url => { :action => 'find_orders' }, :frequency => '100', :update => 'lista')
Doc: http://apidock.com/rails/ActionView/Helpers/PrototypeHelper/periodically_call_remote[/quote]
A jaki jest tego odpowiednik w jQuery?

Tak, instalujesz http://ennerchi.com/projects/jrails i masz zamiast prototype - jquery.

periodically_call_remote - to tylko helper ktory generuje odpowiedni kod js, jrails podmienia co trzeba i zamiast js “w prototype” dostajesz w jquery.

no ale przeciez nic zlego w petli z timeoutem nie ma? wystarczy prosta funkcja w js ktora co kilka sek ile tam chcesz cos zrobi i tyle

nie tyle petla z timeout co setTimeout