`

rails 插件 Negative Captcha 生成验证码简介

阅读更多
安装插件:

script/plugin install http://code.subwindow.com/negative_captcha


git submodule add git://github.com/subwindow/negative-captcha.git vendor/plugins/negative_captcha


controller回调
before_filter :setup_negative_captcha, :only => [:new, :create]

    private
      def setup_negative_captcha
        @captcha = NegativeCaptcha.new(
          :secret => NEGATIVE_CAPTCHA_SECRET, #A secret key entered in environment.rb.  'rake secret' will give you a good one.
          :spinner => request.remote_ip, 
          :fields => [:name, :email, :body], #Whatever fields are in your form 
          :params => params)
      end


最后要在页面添加
    <% form_tag comments_path do -%>
      <%= negative_captcha(@captcha) %>
        <ul class="contact_us">
          <li>
            <label>Name:</label>
            <%= negative_text_field_tag @captcha, :name %>
          </li>
          <li>
            <label>Email:</label>
            <%= negative_text_field_tag @captcha, :email %>
          </li>
          <li>
            <label>Your Comment:</label>
            <%= negative_text_area_tag @captcha, :body %>
          </li>
          <li>
            <%= submit_tag %>
          </li>
        </ul>
      <% end -%>









官网


另一个参考如下
分享到:
评论

相关推荐

    easy_captcha:验证码插件(Rails)

    基于rmagick的rails 3的简单验证码实现 经过Rails 3.2.8的测试 安装 添加到Gemfile gem 'easy_captcha' gem 'rmagick' 对于Java,您可以使用 gem 'rmagick4j' 捆绑执行后 rails g easy_captcha: install 配置 ...

    rails实现验证码实例

    在Ruby on Rails(Rails)框架中,验证码是一种用于防止恶意自动化的工具,它通常用于注册、登录和其他敏感操作,以确保只有人类用户能够执行这些操作。在这个实例中,我们将探讨如何在Rails应用中实现验证码功能。 ...

    [Rails 常用插件简介]CRUD Generator 2

    **Rails 常用插件简介 - CRUD Generator 2** 在Ruby on Rails框架中,开发过程中经常需要创建、读取、更新和删除(CRUD)数据。为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是...

    Ruby on Rails插件

    Ruby on Rails插件是Rails框架的核心扩展机制,用于弥补Rails本身功能的不足,提供开发者所需的额外特性或功能。Rails插件允许开发人员自定义和增强Rails的任何部分,并且能够以封装和重用的方式与其他开发者共享。...

    Ruby-GoOnRails使用Rails生成器来生成一个Golang应用

    **Ruby-GoOnRails:利用Rails生成器构建Golang应用** Ruby on Rails(简称Rails)是一种流行的Web开发框架,以其“约定优于配置”的理念和高效的开发速度受到开发者喜爱。而Go(Golang)则是一种静态类型、编译型的...

    Rails插件收集

    开发者可以通过`gem install`命令或者在Gemfile中添加依赖来安装插件,然后通过`rails generate`命令生成相关的文件结构。 插件可以分为两类:gem插件和非gem插件。gem插件是通过RubyGems发布的,可以直接在Gemfile...

    honeypot-captcha:在Rails表单中添加蜜罐验证码的简单方法

    在Rails表单中添加蜜罐验证码的最简单方法。 蜜罐验证码的工作前提是,您可以向垃圾邮件机器人显示与真实用户不同的表单字段。 垃圾邮件机器人通常会尝试填写表单中的所有字段,并且不会考虑CSS样式。 我们将假...

    Ruby-智付通金流的Rails插件

    Ruby-智付通金流的Rails插件是一个专门为Ruby on Rails框架设计的工具,它使得开发者能够轻松地将Spgateway这个台湾知名的在线支付服务集成到自己的应用中。这个插件简化了处理支付流程的复杂性,使得在Rails应用中...

    kapchonka:一个简单的 Rails 数学验证码

    卡普琼卡Rails 4 的简单匹配验证码现场预览: : 导轨安装将此添加到您的 Gemfile 中: gem 'kapchonka' 运行以下命令进行安装: bundle install 运行生成器: rails generate kapchonka Gem 仅在 Rails 4 上测试...

    routing-filter 包裹了 Rails 路由系统的复杂野兽,在 Rails URL 识别和生成中提供了看不见的灵活性

    routing-filter 包裹了 Rails 路由系统的复杂野兽,在 Rails URL 识别和生成中提供了看不见的灵活性和强大功能 路由过滤器围绕着复杂的野兽,Rails 路由系统在 Rails URL 识别和生成中提供了看不见的灵活性和强大...

    bootstrap-generators, Bootstrap 生成器为 Rails 提供 Twitter Bootstrap 生成器.zip

    bootstrap-generators, Bootstrap 生成器为 Rails 提供 Twitter Bootstrap 生成器 Bootstrap 生成器 bootstrap生成器为 Rails 4 ( 支持的Rails&gt; = 3.1 ) 提供 Twitter Bootstrap 生成器。 Bootstrap 是 Twitter的...

    rails 2.0.2 分页 需另外下载插件

    这个插件允许你在Rails应用中轻松地对数据进行分页显示,提高用户体验并减轻服务器压力。 **1. will_paginate插件介绍** `will_paginate`是Rails社区中非常流行的一个分页解决方案,它提供了简洁的API和强大的功能...

    rails_amp, RailsAmp是( 加速移动页面)的Ruby on Rails 插件.zip

    rails_amp, RailsAmp是( 加速移动页面)的Ruby on Rails 插件 RailsAmp RailsAmp是一个 Ruby on Rails 插件,可以轻松构建( 加速移动页面) 视图。支持版本Rails 4.1,4.2,5.0安装在你的Gemfile中:gem 'rails_amp'

Global site tag (gtag.js) - Google Analytics