2017-04-03 66 views
-1

的隱式轉換我有一個返回該數據庫命令:紅寶石/ HAML符號的整數進入

[{:score=>66.54}] 

到@score對象

在HAML我想拿到的分數值,我打電話這樣說: Score: #{@score},但它只是顯示這樣了:[{:score=>66.54}]

,當我嘗試這個#{@score[:score]}它說no implicit conversion of Symbol into Integer

我該如何得到正確的結果?

+0

'[{:得分=> 66.54}]'是與一種元素的數組,它是一個哈希所以'@score [0] [:得分]'是你想要的。或者更好的,弄清楚爲什麼'@ score'是一個數組,並解決這個問題。 –

+0

這工作並修復它。謝謝 – codeNinjaBro

回答

0

因爲它的數組我必須這樣做才能得到結果。

@score[0][:score] 

固定它

+0

什麼是「因爲」? – sawa