步骤:
Ruby实现recaptcha过程:
A、建立一个工程命名为testApp
在控制台下输入如下命令:
BitNami RubyStack projects>rails new testApp
放在了“C:\Users\Administrator\BitNamiRubyStack projects\testApp"目录下:
BitNami RubyStack projects >cd testApp
BitNami RubyStack projects\ testApp>rails g scaffold posts
BitNami RubyStack projects \testApp> rakedb: migrate
B、实现类库本地调试:
(i)打开gtest文件,找到recaptcha.gemspec文件,
在控制台下(文件目录下)输入如下命令:
>gem build recaptcha.gemspec
(ii)在testApp项目找到gemfile文件,在里面添加如下代码:
即:gem 'recaptcha', :path => ‘ C:\gtest’(注:后面的路径是gtest的路径)
(iii)再在控制台下输入如下命令:
testApp> bundle install
(iiii)有关修改的代码说明:
换地址:gtest\lib\recaptcha.rb
修改函数及字符串连接:gtest\lib\recaptch\verify.rb
C、 在项目里添加代码
1、 创建文件:在目录下创建recaptcha.rb 文件
testApp\ config\initializers\recaptcha.rb并添加如下代码:
2、testApp\app\controllers\posts_controller.rb文件里添加如下代码:
3、testApp\app\views\posts\_form.html.erb文件里添加代码(显示页面):
D、最后在控制台下输入如下命令:
testApp>rails s
在浏览器下显示如下界面:
输入正确验证码,出现校验成功页面:
输入错误验证码,出现校验失败页面: