如何简化以下检查?...
if node[:base][:database][:adapter].empty? || node[:base][:database][:host].empty? ||
node[:base][:database][:database].empty? || node[:base][:database][:port].empty?
类似于
required_keys = { :adapter, :host, :database...etc...}
required keys - node[:base][:database] == []
这种语法有点偏离,但基本上从所需的键集中减去你拥有的键。如果您的集合中有所有必需的键,则结果应该为空。
我不确定正确的语法?. 任何帮助,将不胜感激