繁体   English   中英

如何从 Ruby on Rails 生成 .yml 文件?

[英]How to generate .yml file from Ruby on Rails?

我想在 Ruby on Rails 的 .yml 文件中生成以下结果:

include:
  - template: ./my_folder/my_file.txt

但是我用单引号 ('') 生成了以下结果:

include:
- 'template: ./my_folder/my_file.txt'

我尝试用这个 ruby 代码生成 the.yml 文件:

my_variable = {"include" => ["template: ./my_folder/my_file.txt"]}

我会这样做:

my_variable = { "include" => [{ "template" => "./my_folder/my_file.txt" }] }
my_variable.to_yaml
# ---
# include:                                
# - template: "./my_folder/my_file.txt"   
my_variable = {"include" => ["template: ./my_folder/my_file.txt"]}
                             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Array 包含一个 String,而不是一个 Hash。 它将生成具有单个字符串值的 YAML 数组,而不是具有键/值对的数组。

要么你的数据有错别字,要么你需要在:上拆分数组中的值以生成哈希。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM