Warum kann ich in Ruby nicht auf eine lokale Variable in einer Methode zugreifen?

Ich habe eine Ruby-Datei mit dem Namen test.rb

ff="ff"
def test
  puts ff
end

Ich führe es aus, bekam Fehler:

test.rb:3:in `test': undefined local variable or method `ff' for main:Object (NameError)

Was ist der Grund dafür? Gibt es eine Dokumentation, die dies erklärt?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage