New-Village

月間ブログ。だいたい1カ月に1回は更新しているようです。

Secret_tokenのエラーについて

Rails チュートリアルの第3章で、公開用のレポジトリなので秘密トークンを使うように、"config/initializers/secret_token.rb"を編集する必要がある。

この secret_token.rbを編集してから、別のコマンドを実行しようとすると、以下のエラーが出た。

/var/lib/stickshift/531530e3e0b8cdbdc9000093/app-root/data/788946/config/initializers/secret_token.rb:27:in `<top (required)>': uninitialized constant SampleApp (NameError)

このエラーは、"secret_token.rb"の最終行のアプリケーション名が不適切だとエラーとして表示される。

SampleApp::Application.config.secret_key_base = secure_token

ここの名称は、"config/application.rb"に記載されているmoduleの名称と同じものにする必要があった。