安装插件:
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 -%>
官网
另一个参考如下
分享到:
相关推荐
基于rmagick的rails 3的简单验证码实现 经过Rails 3.2.8的测试 安装 添加到Gemfile gem 'easy_captcha' gem 'rmagick' 对于Java,您可以使用 gem 'rmagick4j' 捆绑执行后 rails g easy_captcha: install 配置 ...
在Ruby on Rails(Rails)框架中,验证码是一种用于防止恶意自动化的工具,它通常用于注册、登录和其他敏感操作,以确保只有人类用户能够执行这些操作。在这个实例中,我们将探讨如何在Rails应用中实现验证码功能。 ...
**Rails 常用插件简介 - CRUD Generator 2** 在Ruby on Rails框架中,开发过程中经常需要创建、读取、更新和删除(CRUD)数据。为了提高开发效率,开发者通常会使用各种插件来自动化这个过程。CRUD Generator 2就是...
Ruby on Rails插件是Rails框架的核心扩展机制,用于弥补Rails本身功能的不足,提供开发者所需的额外特性或功能。Rails插件允许开发人员自定义和增强Rails的任何部分,并且能够以封装和重用的方式与其他开发者共享。...
**Ruby-GoOnRails:利用Rails生成器构建Golang应用** Ruby on Rails(简称Rails)是一种流行的Web开发框架,以其“约定优于配置”的理念和高效的开发速度受到开发者喜爱。而Go(Golang)则是一种静态类型、编译型的...
开发者可以通过`gem install`命令或者在Gemfile中添加依赖来安装插件,然后通过`rails generate`命令生成相关的文件结构。 插件可以分为两类:gem插件和非gem插件。gem插件是通过RubyGems发布的,可以直接在Gemfile...
网格是自动生成的。包括四个跟踪模板。用这些或者自己做。使用任何你想要的模型,或只是把相机放在它和去兜风! 是基于物理的相互作用。这辆车有一个刚体,可以像其他刚体一样被推、拉、撞、跳和加速。轨道本身可以被...
在Rails表单中添加蜜罐验证码的最简单方法。 蜜罐验证码的工作前提是,您可以向垃圾邮件机器人显示与真实用户不同的表单字段。 垃圾邮件机器人通常会尝试填写表单中的所有字段,并且不会考虑CSS样式。 我们将假...
Ruby-智付通金流的Rails插件是一个专门为Ruby on Rails框架设计的工具,它使得开发者能够轻松地将Spgateway这个台湾知名的在线支付服务集成到自己的应用中。这个插件简化了处理支付流程的复杂性,使得在Rails应用中...
卡普琼卡Rails 4 的简单匹配验证码现场预览: : 导轨安装将此添加到您的 Gemfile 中: gem 'kapchonka' 运行以下命令进行安装: bundle install 运行生成器: rails generate kapchonka Gem 仅在 Rails 4 上测试...
routing-filter 包裹了 Rails 路由系统的复杂野兽,在 Rails URL 识别和生成中提供了看不见的灵活性和强大功能 路由过滤器围绕着复杂的野兽,Rails 路由系统在 Rails URL 识别和生成中提供了看不见的灵活性和强大...
bootstrap-generators, Bootstrap 生成器为 Rails 提供 Twitter Bootstrap 生成器 Bootstrap 生成器 bootstrap生成器为 Rails 4 ( 支持的Rails> = 3.1 ) 提供 Twitter Bootstrap 生成器。 Bootstrap 是 Twitter的...
这个插件允许你在Rails应用中轻松地对数据进行分页显示,提高用户体验并减轻服务器压力。 **1. will_paginate插件介绍** `will_paginate`是Rails社区中非常流行的一个分页解决方案,它提供了简洁的API和强大的功能...