【问题标题】:Set multiple values in yaml file, why got the first one only with Rails?在 yaml 文件中设置多个值,为什么只用 Rails 得到第一个?
【发布时间】:2018-09-13 02:54:58
【问题描述】:

在settings.yml中设置这个值:

LIST: "a.net, b.com, c.org"

进入控制器:

list = ENV["LIST"]

它只返回a.net

【问题讨论】:

    标签: ruby-on-rails yaml


    【解决方案1】:

    每次更新settings.yml文件,都需要重启Rails服务器才能看到变化。

    而且您不能通过更新settings.yml 文件直接更新environment 变量。

    settings.yml 访问值的正确方法是这样的(假设您使用的是config gem),

    list = Settings[:LIST]

    【讨论】:

    • 谢谢。但这里不是 gem 问题,只是想从环境中获取该 yaml 文件中的值。
    猜你喜欢
    • 2020-10-22
    • 2021-08-26
    • 2011-06-16
    • 2015-10-28
    • 2016-02-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多