2017-10-03 3 views
1

Je travaille sur un projet MVC dans Ruby on Rails. J'ai le code actuel et je dois le comprendre dans les prochains jours et ensuite essayer de le mettre à niveau.Recaptcha :: Recaptcha Erreur - Aucune clé de site spécifiée

J'ai une page d'accueil avec une zone de texte qui vous demande l'e-mail pour la resistration. Le problème est que quand je pousse le bouton d'envoi, il me donne

Recaptcha :: Recaptcha Erreur - Aucune clé de site spécifié

Je sais qu'il ya beaucoup de messages sur ce problème, mais je ne suis pas réussir à le résoudre.

Voici mon fichier .env

RECAPTCHA_SITE_KEY=6Lc6BAAAAAAAAChqRbQZcn_yyyyyyyyyyyyyyyyy 
RECAPTCHA_SECRET_KEY=6Lc6BAAAAAAAAKN3DRm6VA_xxxxxxxxxxxxxxxxx 
OMNIAUTH_PROVIDER_KEY=false 
OMNIAUTH_PROVIDER_SECRET=false 
ADMIN_NAME=false 
SECRET_KEY_BASE=false 
GA_PROVIDER_KEY=false 
TWILIO_SID=false 
TWILIO_TOKEN=false 
TWILIO_NUMBER=false 

S'il vous plaît me aider.

Répondre

0

Vous devez configurer recaptcha pour tirer les clés de votre secrets.yml en ajoutant un fichier initialiseur, config/initializers/recaptcha.rb:

# config/initializers/recaptcha.rb 
Recaptcha.configure do |config| 
    config.site_key = Rails.application.secrets[:RECAPTCHA_SITE_KEY] 
    config.secret_key = Rails.application.secrets[:RECAPTCHA_PRIVATE_KEY] 
    # Uncomment the following line if you are using a proxy server: 
    # config.proxy = 'http://myproxy.com.au:8080' 
end 

End en RECAPTCHA_SITE_KEY secrets.yml et assurez-vous que RECAPTCHA_PRIVATE_KEY il est écrit en majuscules