Więc mam metodę Ruby tak:Składnia na oddanie bloku w jednej linii
def something(variable, &block)
....
end
I chcę nazwać tak:
something 'hello' { do_it }
wyjątkiem tego ISN” działa dla mnie, otrzymuję błąd składni. Jeśli mogę to zrobić, a nie, to działa:
something 'hello' do
do_it
end
wyjątkiem nie mam niby brakuje piękny wygląd to jest na jednej linii.
Rozumiem, dlaczego tak się dzieje, ponieważ może wyglądać, jakby to mieszanie było przekazywane jako druga zmienna, ale bez przecinka między zmiennymi ... ale zakładam, że musi istnieć sposób radzenia sobie z tego mi brakuje. Jest tu?
Tak, to prawda !! Dzięki. Czasami to najbardziej oczywiste rzeczy, za którymi tęsknisz ;-) –
@Cameron Booth: Więc może możesz zaakceptować swoją odpowiedź? :) – Pistos