サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
猫
qiita.com/jun1_san
経緯 AWS上にtask-app名でroleは作成し、databaseも作成していました。 そのため、なぜ作成したはずのロール名でrole does not existエラーが出てしまうのかと原因がわからず格闘していました。 原因 メンターに確認したところ AWS上のデータベースのseedの実行は、AWS上のデータベースに対して実施、作る必要があります。 したがって、AWSにログインして、そこでrails コマンドを実行する必要があります。 Herokuの場合は、herokuコマンドによって、Herokuのサイトにあるデータベースを作りに行ってくれますが、、AWSの場合は、自分でログインして実行する必要があります。 ローカル、Heroku、AWSのデータベースはそもそも作成している場所が全く違います。 つまりエラーの原因は本番環境のデータベース操作をローカル環境から行おうとしていたこと。
このページを最初にブックマークしてみませんか?
『qiita.com』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く