问题标签 [figaro-ruby]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - Stripe figaro gem main:Object (NameError)
我为 rails 5 项目创建了一个表单,供用户将 c/c 保存在条带上以供将来的 pmts 使用。在使用 figaro 隐藏键之前,我让它成功运行(成功的代码没有在下面实现 figaro)。现在服务器不会启动下面的错误。Iv 只在几个场合使用了 figaro,所以我在使用这种特殊形式时遇到了麻烦。我觉得我离得太近了,我错过了一步吗?谢谢评价。
来自控制台的错误:
config/initializers/stripe.rb:2:in <top (required)>': undefined local variable or method
“STRIPE_PUBLISHABLE_KEY”' for main:Object (NameError)
figaro 之前的成功代码部分:
实现 figaro 的代码:
Payment.html.erb(从上面的成功代码更改的部分)
Stripe.rb 文件夹
Application.yml(秘密已更改)
ruby-on-rails - Rails:在 Docker 中使用 Figaro 定义的环境变量
如果我没记错的话,似乎用 Figaro 定义的变量在 Docker 容器中不可用。我有env
配置 Postgresq DB 的文件:
POSTGRES_USER=ENV['db_user']
POSTGRES_PASSWORD=ENV['db_password]
POSTGRES_DB=ENV['db_name']
我已将application.yml
文件与所有其他 Rails 应用程序文件一起复制到容器中(我可以ls
在容器外壳中检查它)。
这是正常行为吗?
ruby-on-rails - Facebook Messenger webhook 不接受我的回调 url
我正在使用 Facebook Messenger 开发者平台创建一个聊天机器人。
当我尝试使用 ngrok 隧道作为 callback_url 并使用 figaro gem 将我的access_token
和添加verify_token
到我的应用程序时,我的问题出现了。
不知何故,测试从未通过,我不知道为什么。
我的 ngrok 网站在浏览器中完美运行。然而我认为问题源于 Webhook 没有收到它想要的信息,也就是access_token
我verify_token
对它的理解。
我尝试将 ngrok 隧道重定向到返回两个 ( ENV["ACCESS_TOKEN"]
& ENV["VERIFY_TOKEN"]
) 的环境变量的页面,但这不起作用。所以我只是不确定 API 的期望是什么以及为什么它没有得到它。
谢谢您的帮助!!!!!
ruby-on-rails - 几次 cmmits 后,我的 aws 密钥对在 github 上
我可能在多个提交中的多个分支上拥有敏感的关键信息。我很蠢。当我第一次了解aws并使用fog和carrierwave进行设置时,我什至没有想到我的密钥每次提交都会发布到github。即使在我尝试将文件添加到 gitignore 之后。问题是,我如何撤消许多发布此信息的提交并实施像 figaro 这样的 gem 以使该信息对 github 保密?我几乎不得不删除我的回购......
ruby-on-rails - 在 `validate_options' 中:缺少必需的参数:aws_access_key_id、aws_secret_access_key (ArgumentError)
一切都很棒。直到我检查了一个新分支,现在我得到了这个错误。我使用生成 application.yml 的 figaro 来存储 aws 凭证的 env 变量。我已经成功地能够部署到 heroku 并使用我的 aws 密钥将图片等上传到我的存储桶。然后我签出一个新分支和这个错误。我什至回到了旧分支,那里的一切都很好,这个错误不会消失。我很沮丧。我什至进入终端并执行 echo $aws_access_key_id 并且我没有得到零,我得到了访问密钥。有些东西没有加起来...
应用程序.yml
ruby-on-rails-5 - 我的 API Stripe 密钥在生产中不起作用?
我有一个应用程序,我正在尝试集成条带 api。在遵循某个教程时,我设法配置了我的条带键,如下所示。
在 config/application.yml (figaro)
然后在 config/initializers/stripe.rb 我有
在开发中一切正常,但是,当我将我的应用程序部署到 heroku 时,我收到错误“您没有设置有效的可发布密钥”。有人可以建议,我做错了什么?我仍在使用测试模式。
ruby-on-rails - Figaro 没有创建“application.yml”文件
我正在使用 figaro 安全地存储 gmail 登录信息。
据我所知,安装 gem 时,它应该创建一个 application.yml 文件来存储这些数据。
它还应该将 application.yml 添加到 gitignore 文件中。
我已经安装了这个 gem 并确认它正在被 rails 使用,但它没有创建文件,也没有向 gitignore 添加任何信息。
有没有其他人遇到过这个问题?有什么建议么?
提前致谢。
ruby-on-rails - 如何在 Rails 中设置我的配置文件以让 SendGrid 在 Heroku 中工作?AuthenticationError(535 失败:用户名/密码错误
我正在尝试使用 Devise 和 SendGrid 在我的 Rails 应用程序中设置活动邮件功能,以便用户在注册时可以收到确认电子邮件并可以请求忘记密码链接。当我部署到 Heroku 并尝试注册时,点击“注册”时出现错误。在 Heroku 日志中,我可以看到有如下错误:
这可能与我拥有配置文件的方式有关,但我无法确定。任何帮助将不胜感激!这是我的文件。
配置/应用程序.yml
我正在使用figaro
gem 来管理我的环境变量。
ruby-on-rails - 无法在 Rails 5.1 中加载 google-cloud-text_to_speech Gem 的默认凭据
在我的Rails 5.1.7
应用程序中,我想使用 a 中的方法rake-task
将文本转换为 mp3 音频文件。我正在使用google-cloud-text_to_speech gem
这样做。这是我设置的一部分:
/Gemfile
:
这是task-file
从任务中调用的方法:
/lib/tasks/sync.rake
:
我根据以下说明对其进行了身份验证: https ://googleapis.dev/ruby/google-cloud-text_to_speech/latest/file.AUTHENTICATION.html
/config/application.rb
:
/config/speech.yml
:
我正在使用Figaro
我的环境变量,因此我有一个application.yml
文件。
/config/application.yml
:
然后我运行我的任务:
当我在没有额外方法的情况下运行 rake 任务时,一切正常。但是当我使用该方法时,我得到:
我尝试了许多不同的方法来提供凭据,但我一次又一次地遇到相同的错误。有没有人可以帮助我?