From: "voice10@..." Date: 2006-02-10T13:53:23+09:00 Subject: Rails AJAX question Hi all, It must be a very simple solution, but i'm just not getting it. I want to display some picture continously on a page using Rail+AJAX. Here is the snippet of code: Controller ------------------------ def show @albums = Album.find(:all) @size = @albums.length end def show_next @id = params[:cur_id].to_i @size = params[:max].to_i if ( @id == 0 or ir @id > @size) @id = 1 end @album = Album.find(@id) @id += 1 end show.rhtml ------------------------------------- Continous picture display
<%= periodically_call_remote(:update => 'mydiv', :url => { :action => :show_next, :cur_id => @id, :max => @size}, :frequency => 2 )
image will display here
show_next.rhtml ------------------------------------- def show_next end ------------------------------------------------------------------------------------------------------------------ But the @id is not being updated. I think I need to store the @id statically in the html page (may as hidden field), but is there any better solution for this thanks in avdvance /Rick