Forum: Ruby on Rails Any way to implement delay() with ruby code?

Announcement (2017-05-07): is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see and for other Rails- und Ruby-related community platforms.
Andrew C. (Guest)
on 2006-04-11 01:56
That is, is there any way to do something like an RJS page.delay()
except with
ruby code statements in the body instead of RJS statements?

If not, what kind of options would I have for wanting to execute a set
of statements n seconds in the future?

Simon C. Wex (Guest)
on 2006-04-11 09:17
(Received via mailing list)
What's the purpose of the delay? I doubt you'd want the delay to occur
in the processing of the rjs template as it would just delay the
response of the whole action. If you are wanting a delay in client-side
processing, I would suggest you look at the javascript setTimeout()
method. You could simply have the rjs template call a client-side method
   that issues a setTimeout.

The setInterval() js method might also help you out depending on what
you're doing.

Cheers, Simon.
Rob H. (Guest)
on 2006-04-11 11:29
(Received via mailing list)
You could, start a new thread and let it sleep for some seconds and then
execute, the code
This topic is locked and can not be replied to.