Почему я не могу получить доступ к локальной переменной внутри метода в Ruby?

У меня есть файл Ruby с именем test.rb

ff="ff"
def test
  puts ff
end

Я выполняю это, получил ошибку:

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

В чем причина этого? Есть ли документация, чтобы объяснить это?

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

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