Simple Captcha 插件
可以帮我们在Rails 中轻松的实现验证码功能。
并且,他所提供的选项足以满足我们的验证要求,使用简单。支持图片和数字验证。
下载
下载地址:Download the archive
放入plugins中。
设置
第一步
如果是rails 2.0 以上
rake simple_captcha:setup
如果是rails 2.0 以下
rake simple_captcha:setup_old
第二步
迁移数据库
rake db:migrate
第三步
添加下列代码到config/routes.rb
map.simple_captcha '/simple_captcha/:action', :controller => 'simple_captcha'
第四步
添加下面一行到 app/controllers/applications.rb
ApplicationController < ActionController::Base
include SimpleCaptcha::ControllerHelpers
end
使用
在view 文件中放入下面的tags代码
<%= show_simple_captcha %>
添加controller 的 action ,如:
def my_action
if simple_captcha_valid?
do_this
else
do_that
end
end
参数和例子
view 参数
:label
用于显示在验证码图片旁边的文字提示
:image_style
图版样式
有
simply_blue
simply_red
simply_green
embosed_silver
all_black
distorted_black
charcoal_grey
almost_invisible
默认是 'simply_blue''
:distortion
操纵图片的扭曲度,有'low', 'medium', 'high' 三个选项
默认是 'low'
:code_type
代码类型,有数字和图片两种类型可选。 'numeric', 'alphabetic'
默认是'alphabetic'
:object
与model class绑定时,所对应的名字
如何改变SimpleCaptcha DOM 的css?
2.0以上的,请修改 /app/views/simple_captcha/_simple_captcha.erb 文件
2.0以下的,请修改 /app/views/simple_captcha/_simple_captcha.rhtml 文件
===============================
想了解更多,请阅读原文:
http://expressica.com/simple_captcha/
- 大小: 16.1 KB
- 大小: 16.8 KB
分享到:
相关推荐
在这个实例中,我们将探讨如何在Rails应用中实现验证码功能。 首先,我们需要一个库来帮助我们生成和验证随机的图像验证码。一个常用的库是`kaptcha`,它提供了创建图片验证码的功能,并且可以自定义样式以适应应用...
使用Edge Rails的插件,如CRUD Generator 2,可以让你提前体验并利用到Rails的前沿技术。 **2. CRUD Generator 2的核心功能** CRUD Generator 2的核心是自动生成模型、控制器、视图以及相关的数据库迁移文件。它能...
基于rmagick的rails 3的简单验证码实现 经过Rails 3.2.8的测试 安装 添加到Gemfile gem 'easy_captcha' gem 'rmagick' 对于Java,您可以使用 gem 'rmagick4j' 捆绑执行后 rails g easy_captcha: install 配置 ...
开发者可以使用`rapt search`命令查找特定功能的插件,例如在Rails项目中添加日历功能的插件。 Rails插件极大地丰富了Rails的功能,使得开发者能够根据项目需求定制和扩展框架,提高了开发效率和代码复用性。通过...
为了实现分页,开发者通常需要安装并使用第三方插件,比如"will_paginate"。这个插件允许你在Rails应用中轻松地对数据进行分页显示,提高用户体验并减轻服务器压力。 **1. will_paginate插件介绍** `will_paginate`...
在Rails表单中添加蜜罐验证码的最简单方法。 蜜罐验证码的工作前提是,您可以向垃圾邮件机器人显示与真实用户不同的表单字段。 垃圾邮件机器人通常会尝试填写表单中的所有字段,并且不会考虑CSS样式。 我们将假...
rails.vim提供了常用的一些命令,可以帮助开发,例如:Rgenerate, Rake, Rfind,RTview等,很方便,也很实用。 安装方法: 拷贝 autoload/rails.vim, plugin/rails.vim, 和 doc/rails.txt 到 ~/.vim 目录. ...
**Ruby on Rails 开发环境构建:Eclipse与RadRails 插件详解** 在现代软件开发领域,Ruby on Rails(简称Rails)作为一个强大的Web应用程序框架,因其简洁、高效的特性深受开发者喜爱。而Eclipse,作为一款功能强大...
在这个特定的场景中,我们关注的是一个名为 "will_paginate" 的插件,它是 Ruby on Rails 中用于实现高效、灵活分页功能的常用工具。 `will_paginate` 插件为 Rails 应用程序提供了一种简单而优雅的方式来处理大量...
6. **Rakefile和init.rb**: Rakefile用于定义任务,如安装或更新插件,而init.rb是Rails初始化脚本,负责加载插件。 7. **版本控制(.svn)**: 这个文件可能表示插件曾使用Subversion作为版本控制系统。现代项目更...
卡普琼卡Rails 4 的简单匹配验证码现场预览: : 导轨安装将此添加到您的 Gemfile 中: gem 'kapchonka' 运行以下命令进行安装: bundle install 运行生成器: rails generate kapchonka Gem 仅在 Rails 4 上测试...
3. 安装和使用Rails插件:演示使用`gem install`命令安装插件,以及在Rails项目中配置和集成插件的步骤。 4. 自定义和贡献插件:解释如何修改现有插件以适应项目需求,以及向开源社区提交自己的代码。 5. 插件对项目...