From: tsumeruby@... Date: 2006-02-10T14:15:06+09:00 Subject: Re: Rails AJAX question On Friday 10 February 2006 01:53 pm, voice10@gmail.com wrote: EWRONGMAILINGLIST http://lists.rubyonrails.org/mailman/listinfo/rails Tsume > 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