[英]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.