`

win7 在ruby1.9.2环境下安装simple_captcha

阅读更多

参考:https://github.com/galetahub/simple-captcha

1.安装simple_captcha插件

rails plugin install git://github.com/kares/simple_captcha.git

rails generate simple_captcha 

rake 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") %>

 

 

 

源文章地址:https://github.com/kares/simple_captcha

 

分享到:
评论

相关推荐

    ruby1.9.2_installer

    最新版本的Ruby安装程序 。 ruby1.9.2 installer

    ruby1.9.2源代码安装文件

    ruby-1.9.2-p180源代码安装文件,2011年2月24日截止最新Ruby版本。

    ruby1.9.2_1.9.2-p290-1_amd64.deb

    ruby1.9.2_1.9.2-p290-1_amd64.deb

    flink-1.9.2-bin-scala_2.12-hadoop_2.7.2.zip.001

    flink-1.9.2-bin-scala_2.12-hadoop_2.7.2.tar flink安装包,支持hadoop2.7.2 scala 2.12,编译完成的二进制包flink安装包

    flink-1.9.2-bin-scala_2.11.tgz

    3. **状态管理和容错**:Flink 提供了强大的状态管理和容错机制,即使在分布式环境中,也能确保数据的一致性和准确性。它的 Checkpoint 和 Savepoint 机制可以实现无损恢复,保证系统高可用性。 二、Flink 1.9.2 的...

    ruby-1.9.2-rc2

    用户需要了解如何在本地设置和使用Ruby环境,包括安装Gem包,理解Ruby语法和对象模型,以及如何通过Ruby编译和管理项目。如果你计划使用这个版本的Ruby,确保查看相关文档,学习其特性和变更,以便充分利用它的功能...

    libpmemblk-devel-1.9.2-1.module_el8.5.0+756+4cdc1762.ppc64le.rpm

    官方离线安装包,亲测可用。使用rpm -ivh [rpm完整包名] 进行安装

    ruby-1.9.2-preview1-x64-mswin64-80.zip

    Ruby是一种面向对象的脚本语言,以其简洁、优雅的语法和强大的编程能力而闻名。"ruby-1.9.2-preview1-x64-mswin64-80.zip" 是一个...通过解压并安装这个压缩包,用户可以开始在Windows上使用Ruby 1.9.2进行开发工作。

    libpmem-devel-1.9.2-1.module_el8.4.0+806+82bbed84.x86_64.rpm

    官方离线安装包,亲测可用

    flink-1.9.2-bin-scala_2.12-hadoop_2.7.2.zip

    在1.9.2中,它提供了强大的状态一致性保证,支持有界和无界数据流的状态管理,确保了在分布式环境下的正确性。 3. **Exactly-once语义**:Flink 1.9.2 提供了严格的 exactly-once 语义,即使在故障情况下也能保证...

    flink-1.9.2-bin-scala_2.12 可在window环境运行

    在Windows环境下运行Flink,用户需要确保Java运行环境(JRE)已安装,并且环境变量配置正确。启动`start-cluster.bat`后,Flink会在本地启动一个单机模式的集群,提供Web UI供用户监控作业状态。为了在生产环境中...

    flink-1.9.2-bin-scala_2.12-hadoop_2.7.2.z01

    flink-1.9.2-bin-scala_2.12-hadoop_2.7.2.tar flink安装包,支持hadoop2.7.2 scala 2.12,编译完成的二进制包flink安装包,支持hadoop2.7.2 scala 2.12,编译完成的二进制包

    flink-1.9.2-bin-scala_2.12-hadoop_2.7.2.zip.002

    flink-1.9.2-bin-scala_2.12-hadoop_2.7.2.zip.002 flink安装包,支持hadoop2.7.2 scala 2.12,编译完成的二进制包flink安装包

    绿色版 Ruby 1.9.2 For Windows 64 发布

    本资源是“绿色版 Ruby 1.9.2 For Windows 64”的发布,特别适合那些在Windows 64位操作系统上进行开发的用户,无需安装,解压即用,大大简化了部署过程。 Ruby 1.9.2是Ruby的一个重要版本,它在1.9系列中引入了...

    ruby-1.9.2-p290.tar.gz

    在标签中再次提到了"ruby-1.9.2-p290.tar.gz",这可能表明该文件是针对特定环境或用途的,比如在服务器上安装或升级Ruby版本,或者为了兼容旧项目的运行。 至于"ruby-1.9.2-p290"这个子文件名,它应该包含了完整的...

    yassl-1.9.2.zip_ssl_ssl sdk

    1. **跨平台兼容性**:作为一个SDK,Yassl可能支持多种操作系统和编程语言,使得开发者能够在不同的环境下集成SSL功能。 2. **轻量级**:可能设计为小型且高效的库,适用于资源有限的设备或对性能有高要求的场景。 ...

    consul_1.9.2_linux_amd64.zip

    在安装和使用 Consul 时,用户通常会解压下载的 "consul" 文件,然后通过命令行接口启动服务。例如,在 Linux 上,你可以使用 `./consul agent -server -bootstrap-expect 1` 命令启动一个单节点的 Consul 服务器。...

    rpmemd-1.9.2-1.module_el8.5.0+756+4cdc1762.x86_64.rpm

    官方离线安装包,测试可用。请使用rpm -ivh [rpm完整包名] 进行安装

    libpmempool-1.9.2-1.module_el8.5.0+756+4cdc1762.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

    libpmemobj-1.9.2-1.module_el8.5.0+756+4cdc1762.x86_64.rpm

    官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装

Global site tag (gtag.js) - Google Analytics