Ambethia Recaptcha验证

时间:2011-04-08 07:33:36

标签: ruby-on-rails-3

我的控制器中有以下代码:

@video=Video.find(params[:id])
        @video.increment!(:votes)
        respond_to do|format|
        format.js  

这很好用。我想为它添加recaptcha验证。我使用Ambethia recaptcha。

1 个答案:

答案 0 :(得分:2)

  • 添加 gem'recaaptcha',:require => 'recaptcha / rails'到你的Gemfile,运行bundle
  • 创建您的reCAPTCHA键:https://www.google.com/recaptcha/admin/create
  • 将公钥和私钥添加到项目中并重新启动服务器:

配置/初始化/ recaptcha.rb

Recaptcha.configure do |config|
  config.public_key  = 'xxx'
  config.private_key = 'yyy'
end
在您看来

<%= recaptcha_tags %>

在您的控制器中:

 def create
   if verify_recaptcha

   else

   end
 end