2011-04-26 3 views
2

J'utilise Ambethia recaptcha pour un system.I de vote ont suivi toutes les guidelines.But standard, recaptcha n'est pas validated.I couru console Firebug et j'ai obtenu ceci dans la réponse:Ambethia recaptcha ne fonctionne pas

Recaptcha::RecaptchaError 
    in IndicesController#increment 
</h1> 
<pre>uninitialized constant Recaptcha::Verify::Net</pre> 

Est-ce le problème avec le code ou est-ce dû au serveur webrick?

Edit: Voici mon contrôleur:

class IndexController < ApplicationController 
    def display 
     @digits=Digit.all 
    end 

    def increment 
     @digit= Digit.find(params[:id]) 
     if verify_recaptcha 
     @digit.increment!(:value) 
     respond_to do |format| 
      format.js 
     end 
     else 
     respond_to do |format| 
      format.js {render 'fail.js.erb'} 
     end 
    end 
    end 
end 

est la vue ici:

<%@digits.each do |c|%> 
    <h1><%=c.value%></h1> 
    <p id="fail" style="display:none">Incorrect recaptcha</p> 
    <p id="para" style="display:none">Succesfully Incremented</p> 
    <%=recaptcha_tags%> 
    <%=button_to 'Increment',increment_path(:format=>:js,:id=>c.id),:remote=>true%> 
    <%end%> 
+0

Qu'est-ce que « Ambethia recaptcha »? Pouvez-vous poster le code que vous utilisez dans votre vue pour définir votre recaptcha? – shingara

+0

Ambethia recaptcha est le plugin recaptcha qui fournit des aides. Je posterai plus d'informations dans Edit. https://github.com/ambethia/recaptcha/ –

Répondre

1

Si vous utilisez RVM, ouvrez le fichier suivant:

~/.rvm/gems/ name_of_your_gemset /gems/ambethia-recaptcha-0.2.2/lib/recaptcha/rails.rb

Et assurez-vous que les deux lignes suivantes en haut:

require 'net/http' 
require 'recaptcha' 
Questions connexes