Странная неэффективность в блоках Ruby [дубликат]
Возможный дубликат:
В чем разница или значение этих стилей блочного кодирования в Ruby?
# This works
method :argument do
other_method
end
# This does not
method :argument {
other_method
}
Почему?
Кажется, что переводчик смущен и думает, что {...} это хеш.
Я всегда злюсь, когда переводчик не может понять действительный код. Это похоже на PHP, у которого было много проблем такого рода.