óżnica w składni @block powoduje „LocalJumpError: nie podano bloku (wydajność)” [duplikat]

To pytanie ma już odpowiedź tutaj:

lok @Code przekazany do każdego działa w nawiasach, ale nie z „do” - „end” (ruby) 3 odpowiedzi

Zobacz dziwny przypadek, próbując dowiedzieć się, co się tutaj dzieje:

> def test
>   p yield
> end
=> nil
> test { 1 }
1
=> 1
> p test { 1 }
1
1
=> 1
> p test do
>   1
> end
LocalJumpError: no block given (yield)

questionAnswers(2)

yourAnswerToTheQuestion