我看到了this question,但是该解决方案对我而言不起作用。根据{{3}},我已执行以下步骤:
我创建了一个文件config/benchmarks.yml
,内容如下:
Test: "This"
我还在config.benchmarks = config_for(:benchmarks)
文件中添加了config/application.rb
。
我也将路径添加到config/spring.rb
,但是当我进入控制台并输入Rails.application.config_for(:benchmarks)
时,它会返回一个空哈希。
我在这里想念什么?我正在运行Rails 5.2.1。
答案 0 :(得分:0)
无需触摸config/spring.rb
文件。只要确保您像下面的示例一样通过。
# config/benchmarks.yml
development:
test: test
#application.rb
config.benchmarks = config_for(:benchmarks)
#rails console
Rails.application.config_for(:benchmarks)
=> {
"test" => "test"
}
答案 1 :(得分:0)
config_for希望有一个“节”来提取。该部分是Rails.env中的值。如果您只有可以使用有效YML的“ flat” .yml,则会得到一个空集。