在Ruby on rails中,如何在动作完成执行之前显示加载图像?

时间:2012-11-03 04:07:55

标签: ruby-on-rails ruby

我有一个应用程序,用户将从父网站重定向到我们的网站。我们将通过SAML流程获取用户的详细信息。根据收到的详细信息,如果用户是新用户,则将创建用户。因此,动作会话/消耗需要一些时间来处理。在动作完成之前,是否可以显示加载图像或任何图像?这样用户就不会看到空白屏幕了。

2 个答案:

答案 0 :(得分:3)

有几种方法可以做到这一点。我认为最简单的方法是在客户端使用JavaScript,以便在用户点击链接时显示“loading ...”图像。

答案 1 :(得分:1)

简单的方法是在rails中使用jquery。在提交表单后的Rails中如果你想显示加载器直到动作完成..下面就是一个简单的例子:: <script type="text/javascript"> $("#me").click(function(){ $("#img").css("display","block"); }); </script> <%=submit_tag "Approve",:id=>"me"%> <p id="img" style="display:none;"><%= image_tag 'loader2.gif' %></p>