我試圖讓總成本中被稱爲「upgrade_cost」我的領域之一,並將其存儲在一個變量名爲$ TUC試圖獲得一個總 - 紅寶石
def totalUpgradeCost
$e = Experience.all
$tuc = 0
(e.emf_assets).each do |i|
i.upgrade_cost += $tuc
end
return $tuc
end
我得到了一些錯誤未定義的局部變量或方法`e',對於Ruby來說是新的。任何人幫助?
use $ e.emf_assets – Dias
爲什麼用'$'使用全局變量?很確定你不需要這個;失去'$'!請注意,Ruby不是* Perl或PHP ;-)(順便說一句,這也是你的錯誤)。 – Carpetsmoker
好的謝謝:)現在我得到錯誤:未定義的方法'emf_assets'大聲笑 – chinm3