我有一個YAML文件:紅寶石哈希選擇
0:
price: 0
storage: 8
instances: 1
hours: 2
1:
price: 9.99
storage: 8
instances: 2
hours: 25
我試圖選擇所有付費計劃,只有這樣:
@plans = YAML.load_file("#{Rails.root}/config/plans.yml")
@paid_plans = @plans.select {|plan| plan[1]['price'] > 0}
但它說
no implicit conversion of string into integer
什麼我做錯了嗎?
當我試圖重現此,我得到:'計劃[1] [ '價格']類 => Float'使用Ruby 2.0.0與2.0.6鬥志,這因爲我認爲我會得到一個字符串,所以讓我感到困惑不已。 – SirDarius
似乎沒有爲我工作;錯誤依然存在。我認爲問題在於散列部分,而不是比較。 – cjm2671