ruby-on-rails - Rails Figaro gem - 不知道如何构建任务 'figaro:heroku' (Rails 4/figaro gem/heroku))

标签 ruby-on-rails ruby ruby-on-rails-3 heroku

当尝试对我的 application.yml 文件推送更改时,我总是通过以下命令使用 Figaro gem:

$ rake figaro:heroku

我已经很长时间没有这样做了,但今天我尝试了,但出现了此错误:

mathieu@mathieu-To-be-filled-by-O-E-M:~/rails_projects/graalio_app$ rake figaro:heroku --trace
DEPRECATION WARNING: Support for Rails < 4.1.0 will be dropped. (called from require at /home/mathieu/.rvm/gems/ruby-2.0.0-p451@global/gems/bundler-1.5.3/lib/bundler/runtime.rb:76)
rake aborted!
Don't know how to build task 'figaro:heroku'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/rake-10.4.2/lib/rake/task_manager.rb:62:in `[]'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/rake-10.4.2/lib/rake/application.rb:149:in `invoke_task'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/rake-10.4.2/lib/rake/application.rb:106:in `block (2 levels) in top_level'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/rake-10.4.2/lib/rake/application.rb:106:in `each'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/rake-10.4.2/lib/rake/application.rb:106:in `block in top_level'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/rake-10.4.2/lib/rake/application.rb:115:in `run_with_threads'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/rake-10.4.2/lib/rake/application.rb:100:in `top_level'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/rake-10.4.2/lib/rake/application.rb:78:in `block in run'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/rake-10.4.2/lib/rake/application.rb:176:in `standard_exception_handling'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/rake-10.4.2/lib/rake/application.rb:75:in `run'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/rake-10.4.2/bin/rake:33:in `<top (required)>'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/bin/rake:23:in `load'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/bin/rake:23:in `<main>'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/bin/ruby_executable_hooks:15:in `eval'
/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/bin/ruby_executable_hooks:15:in `<main>'

编辑:

发表评论后,查看了Figaro gem的最新信息:https://github.com/laserlemon/figaro#heroku-configuration

我尝试过:

$ figaro heroku:set -e production

但我收到错误:

/home/mathieu/.rvm/gems/ruby-2.0.0-p451@rails3tutorial2ndEd/gems/figaro-1.0.0/lib/figaro/cli/task.rb:28:in `system': no implicit conversion of Array into String (TypeError)

最佳答案

该值应该用引号引起来。

production:
  EXAMPLE_VARIABLE: '[example_first_value, example_second_value]'

关于ruby-on-rails - Rails Figaro gem - 不知道如何构建任务 'figaro:heroku' (Rails 4/figaro gem/heroku)),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27366350/

相关文章:

ruby-on-rails-3 - 如何让 Maxmind 的 Geoip 数据库与 Postgres + Heroku 一起工作

ruby-on-rails - Rails 3.2 rake 编译问题

ruby-on-rails - 我可以将工厂女孩用于非持久模型吗

ruby-on-rails - 停用 Gem - "you have already activated rake 0.9.3.beta.1, but my Gemfile requires rake 0.9.2"

ruby - S3 预签名帖子需要特定的内容类型

ruby-on-rails-3 - 如何更改 twitter-bootstrap 中文本区域的列数?

ruby-on-rails - 概念验证应用程序是否应该进行自动化测试?

ruby - ROR + 来自 XML API 的 Ruby 日期

c# - 将 C# SHA256 哈希转换为 Ruby

ruby - Rails 应用程序在未使用后需要一段时间才能加载