最初に
アプリケーションを開発している中でプログラマーは時間の半分以上をエラー解決に費やしているといっても過言ではないですよね。その中でも個人的に苦手意識が強いMysqlエラー
に遭遇しました。
「なんだ、アクセス権限のエラーか。表示されたユーザとホストに権限を与えることで解決できるだろう」
と思ったのも束の間。。
どハマりしました。。エンジニア歴の長いお友達やcoconalaなどで助けを求めましたが一向に解決に至らず。。
それもそのはず。エラーの原因はまさかまさかのところにありました。。
対応
$ unset DATABASE_URL
$ printenv
環境変数 DATABASE_URL
を設定していたために、database.ymlファイルには不備がないにも関わらず、こちらの画面が表示されていたのでした。ですので、上記のように unset
コマンドで環境変数を解除した後に、 printenv
コマンドで解除されているのが確認できればOK。
しかし、これで治る場合もあるのですが、
ターミナルでサーバーを常時起動させるためにタブを二つ開いている方は要注意。
サーバーを一度切って、同様のコマンドをこちらのコマンドラインでも実行する必要があるみたいです。
エラー記事まとめ
*2018/12/03時点で、まだ1記事しかございません。これからストックしていきます。
みなさんが同様のエラーに遭遇した時の一助になると幸いです。
undefined local variable or method display_meta_tags
for #<#:....>
終わりに
こちらのエラーには数日悩まされました。。
とても疲れましたが、エンジニアリングにエラーはつきものですので、エラー解決をもっと好きになることによって、幸せを掴んでいきたいと思います。