如何使用figaro gem

时间:2017-10-02 21:44:46

标签: heroku environment-variables figaro-ruby

我的application.yml文件如下:

KEYS: ["xxxxxx", "yyyyyy", "zzzzzz"]

当我运行figaro heroku:set

我收到此错误:

.rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/figaro-1.1.1/lib/figaro/cli/heroku_set.rb:7:in `system': no implicit conversion of Integer into String (TypeError)

任何人都知道我应该如何在application.yml格式化数组?

1 个答案:

答案 0 :(得分:3)

Heroku只允许普通字符串作为环境变量。如果您仍想传递数组,则需要将其连接到字符串中,然后将其拆分为代码。

# application.yml
KEYS: "xxxxxx,yyyyyy,zzzzzz"

然后在您的应用程序代码中,您可以像

一样使用它
(ENV["KEYS"] || "").split(",")