gpt4 book ai didi

ruby - 如何解决 Rails 3 中的 RecaptchaError?

转载 作者:数据小太阳 更新时间:2023-10-29 08:03:46 26 4
gpt4 key购买 nike

我正在尝试在我的站点中添加 reCAPTCHA,但当我尝试打开注册页面时出现以下错误。

错误:

Recaptcha::RecaptchaError in Users#new

Showing C:/Site/recaptcha/app/views/users/new.html.erb where line #27 raised:

No public key specified.

请检查我的以下代码并帮助我解决此错误。

config/initializers/recaptcha.rb

Recaptcha.configure do |config|
config.public_key = '6LfPjAQTAAAAAHIcZm6r***************'
config.private_key = '6LfPjAQTAAAAALfyn4pu***************'
end

views/users/new.html.erb

<h3>New User Sign Up</h3>
<% if !@user.errors.empty? %>
<ul>
<% @user.errors.full_messages.each do |message| %>
<li><%= message %></li>
<% end %>
</ul>
<% end %>
<%= form_for User.new do |f| %>
<div>
<%= f.label :name %>
<%= f.text_field :name %>
</div>
<div>
<%= f.label :email %>
<%= f.text_field :email %>
</div>
<div>
<%= f.label :password %>
<%= f.password_field :password %>
</div>
<div>
<%= f.label :password_confirmation %>
<%= f.password_field :password_confirmation %>
</div>
<div>
<%= recaptcha_tags %>
</div>
<div>
<%= f.submit "Sign Up" %>
</div>
<% end %>

实际上错误显示在这一行“<%= recaptcha_tags %>”。请帮我解决这个错误。

最佳答案

刚刚用 recaptcha gem 的 4.0.0 版更新了我的 Rails 应用程序发现环境变量名变了。

来自:

ENV['RECAPTCHA_PUBLIC_KEY']  = '6LfPjAQTAAAAAHIcZm6r***************'
ENV['RECAPTCHA_PRIVATE_KEY'] = '6LfPjAQTAAAAALfyn4pu***************'

收件人:

ENV['RECAPTCHA_SITE_KEY']   = '6LfPjAQTAAAAAHIcZm6r***************'
ENV['RECAPTCHA_SECRET_KEY'] = '6LfPjAQTAAAAALfyn4pu***************'

更新我的 application.yml file Recaptcha 恢复正常工作了。

关于ruby - 如何解决 Rails 3 中的 RecaptchaError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29346163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com