我正在关注验证码实施的this链接。在我最后运行捆绑安装时在gem "recaptcha", require: "recaptcha/rails"
中包含Gemfile
后,recaptcha.rb
未生成。如何解决?
答案 0 :(得分:2)
您应该自己在config/initializers
文件夹中手动创建recaptcha.rb
。在此文件中,您可以放置密钥和其他修改。
Recaptcha.configure do |config|
config.public_key = 'Replace with your public key'
config.private_key = 'Replace with your private key'
end
答案 1 :(得分:1)
通常,只需在Gemfile中添加gem就不会导致生成任何文件。在您描述的步骤之后,没有理由期望config/initializers/recaptcha.rb
存在。
一些Rails gems包含用于创建配置文件的新Rails生成器。例如,Devise实现了rails generate devise:install
。但是,我在reCAPTCHA的自述文件中没有提到这样的生成器。因此,如果您想要config/initializers/recaptcha.rb
上的配置文件,例如the example in reCAPTCHA’s README,您应该使用文本编辑器自己创建该文件,复制并粘贴示例内容,并根据您的需要进行修改。这看起来像该文件的结构:
Recaptcha.configure do |config|
# configure whatever you need to here
end