私は宝石を使って、コード内にメソッド(trans)を作成しようとしました。未定義のローカル変数またはメソッド `translator 'for main:Object(NameError)
require 'yandex-translator'
translator = Yandex::Translator.new(api_key)
def trans(text)
a = translator.translate text, to: "ru"
return a
end
puts trans("stack")
私は、コードを実行すると、私はこのエラーを取得:
'trans': undefined local variable or method `translator' for main:Object (NameError)
は、なぜ私はこのエラーを取得しました、そしてどのように私はこの問題を解決することができますか?