回答編集履歴

1

もうちょっと解説

2016/11/01 09:03

投稿

raccy
raccy

スコア21735

test CHANGED
@@ -1 +1 @@
1
- `puts "#{foods[:food]}:#{foods{:calory}}kcal"`ではなく`puts "#{foods[:food]}:#{foods[:calory]}kcal"`です。`:calory`の囲みが`[]`ではなく`{}`になってしまっています。
1
+ `puts "#{foods[:food]}:#{foods{:calory}}kcal"`ではなく`puts "#{foods[:food]}:#{foods[:calory]}kcal"`です。`:calory`の囲みが`[]`ではなく`{}`になってしまっています。そのため、`foods(){:calory}`という感じでメソッド呼び出しと解釈されてしまっています。foodsなんてメソッドはないからエラーと言うことです。