Just do IT

思うは招く

Ruby dynamic constant assignment エラー

問題

Rubyを実行すると以下のエラーが出た。

dynamic constant assignment

解決

メソッド内で定数を定義しているのが原因だった。Ruby では、メソッド内で定数の定義ができない。

#これはできない
def hoge
    API_KEY = ''
end

#メソッドの外で定義する
API_KEY = ''

def hoge
~~
end