ruby-on-rails - 如何重新加载 simple_captcha 图像

标签 ruby-on-rails

我想在 simple_captcha 图像下有一个链接。单击链接应重新加载 simple_captcha 图像。我在 gem 中找不到有关它的任何信息。我怎样才能更新它?感谢您的提前。

最佳答案

在找到下面提到的解决方案后,我也遇到了同样的问题。 因为我已经使用 jquery 刷新验证码 div 这是我用来刷新验证码的 javascript 代码。

$(document).ready(function() {
  $(".refresh_image").click(function() {
    $('#captcha').load("/users/dashboard/refresh_captcha_div");
  });
});

此后,将验证码的 View 页面代码放入部分文件中,并在每次通过粘贴上述代码单击刷新 div(任何链接或按钮)时渲染该部分。它将调用您需要仅渲染部分的操作。 (这里是用户/仪表板 Controller 中的refresh_captcha_div)。下面是我的查看文件代码,供引用。

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

这是我渲染部分的 View 页面代码,然后部分中的代码是

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

关于ruby-on-rails - 如何重新加载 simple_captcha 图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9820489/

相关文章:

ruby-on-rails - Ruby on Rails 自定义域

mysql - 尝试部署 Rails 应用程序时获取 ActiveRecord::AdapterNotSpecified: 'old_production' 数据库未配置

ruby-on-rails - rails 2.3.0 - Gem :Module (NoMethodError) 的未定义方法 `activate_bin_path'

ruby-on-rails - 如何测试这个 CSV 导入 rake 任务?

javascript - 渴望在 Rails 中为 AngularJS 加载 HTML/erb 模板

ruby-on-rails - 预编译没有 md5 指纹的特定 Assets

mysql - Rails 查询选择具有不同列的最后一条记录

ruby-on-rails - 如何访问 Rails 3.1 中的单个 css 文件?

css - Materialise CSS - 可折叠

ruby-on-rails - has_many 通过附加属性