Странная неэффективность в блоках Ruby [дубликат]

Возможный дубликат:
В чем разница или значение этих стилей блочного кодирования в Ruby?

# This works

method :argument do
  other_method
end

# This does not

method :argument {
  other_method
}

Почему?

Кажется, что переводчик смущен и думает, что {...} это хеш.

Я всегда злюсь, когда переводчик не может понять действительный код. Это похоже на PHP, у которого было много проблем такого рода.

Ответы на вопрос(1)

Ваш ответ на вопрос