簡體   English   中英

Rails `config_for` 返回一個空的哈希值

[英]Rails `config_for` returning an empty hash

我看到了這個問題,但該解決方案對我不起作用。 根據rails docs ,我采取了以下步驟:

我創建了一個文件config/benchmarks.yml ,內容如下:

Test: "This"

我還在config/application.rb文件中添加了config.benchmarks = config_for(:benchmarks)

我還添加了config/spring.rb Rails.application.config_for(:benchmarks)的路徑,但當我轉到控制台並輸入Rails.application.config_for(:benchmarks)它返回一個空哈希。

我在這里缺少什么? 我正在運行 Rails 5.2.1。

無需觸摸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"
   } 

config_for 想要拉出一個“部分”。 該部分是 Rails.env 中的值。 如果您只有一個可以是有效 YML 的“平面” .yml,您將得到一個空集。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM