rails3.1simple_captcha安装
来源:互联网 发布:c语言字符输入输出函数 编辑:程序博客网 时间:2024/05/16 07:31
rails3.1simple_captcha安装
作者:micheal | 2011/11/28 22:19:20 | 阅读22次
1.安装simple_captcha插件
rails plugin install git://github.com/kares/simple_captcha.gitrails generate simple_captcharake db:migrate
2.配置,在config/initializers目录下添加simple_captcha.rb
SimpleCaptcha.backend = :rmagick # default is :RMagick,如果安装的是rmagick插件,就写":rmagick";或选用":quick_magick"SimpleCaptcha.image_options = { :image_color => 'white', :image_size => '110x30', :text_color => 'black', :text_font => 'arial', :text_size => 22 } # these are the defaults 设置验证码插件的风格和样式
3.在config目录下routes.rb文件中添加下面代码:
match ":controller(/:action)", :controller => /simple_captcha\/[^\/]+/
4.在app/controllers目录下,application_controller.rb文件中添加下面代码:
include SimpleCaptcha::ControllerValidation
5.应用
(1)简单的引用
界面上:<%= show_simple_captcha %>
controller层:
if simple_captcha_valid? flash[:notice]="success" else flash[:notice]="error" end
(2)与某个model相关引用
model层添加:
class User < ActiveRecord::Base include SimpleCaptcha::ModelValidation validates_captcha : o n => :create, :message => 'invalid captcha'end
界面上代码: <%= show_simple_captcha(:object=>"user") %>
- rails3.1simple_captcha安装
- simple_captcha
- rails3 mysql2安装
- windows7 rails3.1下Rmagick安装(brown)
- Linux下安装ruby1.9.3和rails3.1
- 安装使用railscasts(Rails3)
- 安装使用railscasts(Rails3)
- rails3 环境下安装rmagick
- linecache19在rails3中的安装
- rails3中安装Foundation 4
- rails3.1下使用devise
- Rails3 on Ubuntu 以及虚拟机Virtualbox 安装
- redhat rhel5 升级 ruby 安装 rails3
- ubuntu 11.04下安装rails3 开发环境
- rails3 和 thinking_sphinx安装(brown_zhang)
- Ubuntu Server 10.10 安装配置 Ruby Rails3 passenger nginx MySQL
- windows 下ruby1.9.2、Rails3.0.9安装和配置
- rails3学习系列(一)环境安装---缺少包引入
- 2012年百度在考虑使用什么移动开发技术?让我们看看他们的招聘广告吧
- 没有找到 framedyn.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题。
- webkit HTML5 WebSocket 综合分析 1
- 解决问题的思路
- linux下怎样彻底修改主机名
- rails3.1simple_captcha安装
- Python中获取本机内网IP(Linux)
- 转载:三个故事说穿了许多人
- ubuntu 下 软件的安装和卸载
- AT9260 GPIO中断
- tasklist、taskkill命令使用方法及应用实例讲解
- message from server: "Host is not allowed to connect to this MySQL server"解决办法
- android学习笔记33:自定义对话框
- NSString (大全)