问题标签 [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.

0 投票
0 回答
43 浏览

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(秘密已更改)

0 投票
1 回答
256 浏览

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在容器外壳中检查它)。

这是正常行为吗?

0 投票
0 回答
698 浏览

ruby-on-rails - Facebook Messenger webhook 不接受我的回调 url

我正在使用 Facebook Messenger 开发者平台创建一个聊天机器人。

当我尝试使用 ngrok 隧道作为 callback_url 并使用 figaro gem 将我的access_token和添加verify_token到我的应用程序时,我的问题出现了。

不知何故,测试从未通过,我不知道为什么。

我的 ngrok 网站在浏览器中完美运行。然而我认为问题源于 Webhook 没有收到它想要的信息,也就是access_tokenverify_token对它的理解。

我尝试将 ngrok 隧道重定向到返回两个 ( ENV["ACCESS_TOKEN"]& ENV["VERIFY_TOKEN"]) 的环境变量的页面,但这不起作用。所以我只是不确定 API 的期望是什么以及为什么它没有得到它。

谢谢您的帮助!!!!!

我在 fb 开发者平台上看到的截图

0 投票
1 回答
53 浏览

ruby-on-rails - 几次 cmmits 后,我的 aws 密钥对在 github 上

我可能在多个提交中的多个分支上拥有敏感的关键信息。我很蠢。当我第一次了解aws并使用fog和carrierwave进行设置时,我什至没有想到我的密钥每次提交都会发布到github。即使在我尝试将文件添加到 gitignore 之后。问题是,我如何撤消许多发布此信息的提交并实施像 figaro 这样的 gem 以使该信息对 github 保密?我几乎不得不删除我的回购......

0 投票
2 回答
230 浏览

ruby - 如何配置 sinatra rack 应用程序以使用 figaro

我看到这篇文章并认为缺少某些内容或版本有所更改。我有一个使用figaro的非常简单的机架应用程序——由 Heroku 托管。目前,我在本地机器上。

我现在需要使用ENV.

我的应用程序结构:

在 config/application.yml 里面

config.ru 内部

这是给出错误的部分。在 app.rb 中:

这与上面链接中的行相同。我明白了

无法加载此类文件 /config/application.yml

app.rb,我需要能够做到ENV['SOME_KEY']

0 投票
0 回答
370 浏览

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

0 投票
0 回答
650 浏览

ruby-on-rails-5 - 我的 API Stripe 密钥在生产中不起作用?

我有一个应用程序,我正在尝试集成条带 api。在遵循某个教程时,我设法配置了我的条带键,如下所示。

在 config/application.yml (figaro)

然后在 config/initializers/stripe.rb 我有

在开发中一切正常,但是,当我将我的应用程序部署到 heroku 时,我收到错误“您没有设置有效的可发布密钥”。有人可以建议,我做错了什么?我仍在使用测试模式。

0 投票
0 回答
325 浏览

ruby-on-rails - Figaro 没有创建“application.yml”文件

我正在使用 figaro 安全地存储 gmail 登录信息。

据我所知,安装 gem 时,它应该创建一个 application.yml 文件来存储这些数据。

它还应该将 application.yml 添加到 gitignore 文件中。

我已经安装了这个 gem 并确认它正在被 rails 使用,但它没有创建文件,也没有向 gitignore 添加任何信息。

有没有其他人遇到过这个问题?有什么建议么?

提前致谢。

0 投票
2 回答
220 浏览

ruby-on-rails - 如何在 Rails 中设置我的配置文件以让 SendGrid 在 Heroku 中工作?AuthenticationError(535 失败:用户名/密码错误

我正在尝试使用 Devise 和 SendGrid 在我的 Rails 应用程序中设置活动邮件功能,以便用户在注册时可以收到确认电子邮件并可以请求忘记密码链接。当我部署到 Heroku 并尝试注册时,点击“注册”时出现错误。在 Heroku 日志中,我可以看到有如下错误:

这可能与我拥有配置文件的方式有关,但我无法确定。任何帮助将不胜感激!这是我的文件。

配置/应用程序.yml

我正在使用figarogem 来管理我的环境变量。

0 投票
0 回答
104 浏览

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 任务时,一切正常。但是当我使用该方法时,我得到:

我尝试了许多不同的方法来提供凭据,但我一次又一次地遇到相同的错误。有没有人可以帮助我?