Hi everybody!
I’m working on a small Rails app which lets the user enter a small
script & submit it.
This app then launches a third party executable to parse that script,
and finally shows the result.
The execution time from the third party app can be somewhat long, and
I’d like to show a spinner meanwhile.
I used 3 different actions (index / execute / result) in the same
controller.
Thanks to a form_remote_tag, ‘execute’ action is called from index,
while displaying a spinner.gif.
But I’d like my app to redirect to ‘result’ action when ‘execute’ is
finished.
Is that possible?
I tried with
def execute
…
…
redirect_to :action=>‘result’
end
but my browser stays on index page, and doesn’t display anything from
‘result’ action.
I also tried to use render :update inside ‘result’ action, in order to
update index page. It works, but a browser refresh with F5 destroys
results and show an empty index page.
Is something wrong in my structure? Is it possible to show a spinner
without using AJAX?
Thanks a lot,
Eric