说我有像
这样的配置foo:
bar:
- 1
- 2
baz:
- 1
- 2
如何获取包含bar
和baz
?
我试过
Settings.foo.keys
但这是nil
,似乎是RailsConfig::Options
类型。
答案 0 :(得分:0)
首先必须将配置转换为哈希:
Settings.foo.to_hash.keys
=> [:bar, :baz]
请注意,这些是作为符号给出的,因此include? "bar"
不起作用。 include? "bar".to_sym
但是会。或者,您可以在从哈希中获取符号后将符号转换为字符串。