Ruby on rails 如何重新加载简单的验证码图像

Ruby on rails 如何重新加载简单的验证码图像,ruby-on-rails,Ruby On Rails,我想在simple_验证码图像下有一个链接。单击链接应重新加载简单的验证码图像。我在gem里找不到任何关于它的信息。我如何更新它?谢谢你提前通知 在找到下面提到的解决方案后,我也面临同样的问题。 正如我使用jquery刷新验证码div一样,这是我用来刷新验证码的javascript代码 $(document).ready(function() { $(".refresh_image").click(function() { $('#captcha').load("/users/das

我想在simple_验证码图像下有一个链接。单击链接应重新加载简单的验证码图像。我在gem里找不到任何关于它的信息。我如何更新它?谢谢你提前通知

在找到下面提到的解决方案后,我也面临同样的问题。 正如我使用jquery刷新验证码div一样,这是我用来刷新验证码的javascript代码

$(document).ready(function() {
  $(".refresh_image").click(function() {
    $('#captcha').load("/users/dashboard/refresh_captcha_div");
  });
});
之后,将captcha的查看页面代码放入一个部分文件中,并在上面粘贴的代码每次单击refresh div(任何链接或按钮)时呈现部分代码。它将在那里调用一个操作,您只需要渲染部分。(此处刷新用户/仪表板控制器中的验证码div)。下面是我的视图文件代码,以供参考

       <div id ="captcha">
         <%= render "simple_captcha_institute"%>
       </div>
         <%=link_to (image_tag "/assets/refresh_image.png"),"#", :class => "refresh_image"%>  

“刷新图像”%>
这是视图页面代码,我在其中呈现部分,然后显示部分中的代码

<div id="refresh_captcha">
  <%= show_simple_captcha(:object=>"institute", :label => "Type The Above Characters..") %>            
</div>

“institute”,:label=>“键入上述字符..”)%>

我尝试实现SimpleCaptchaController,但它看起来像是在中间件中捕获操作。很好的解决方案效果很好,您知道这个简单的验证码gem是否只对最后生成的密钥有效吗?其多用户兼容(多个用户同时尝试获取密码会导致此操作失败(?)