HerokuにRailsアプリがあり、ブラウザーからアクセスすると正常に動作します。また、データベースからのデータを正しく表示しています。ただし、コンソールからデータベースを更新しようとすると、内部サーバーのエラーメッセージが表示されます。モデルの名前はTotal.rbです(テーブルの名前は「totals」です)最初のエントリを取得するためにこれを実行しています
t = Total.first!内部サーバーエラー
アプリはブラウザを介して動作しているため、これが私が引き起こしている問題なのか、それともherokuのせいなのかわかりません。コンソールから更新してからしばらく経ちましたので、正しく行っているかどうかはわかりませんが、かなり簡単に思えます。
以前は常に「herokuconsole」でコンソールにアクセスしていましたが、「heroku run console」を使用するように指示されましたが、そうすると、heroku gemが非推奨になり、Toolbeltをインストールする必要があると表示されました。Toolbeltをインストールして認証し、コンソールセッションを実行しようとしましたが、同じ結果になりました。
これが私のHeroku情報です
アドオン:heroku-postgresql:dev pgbackups:plus zerigo_dns:basic
Dynos:1 Git URL:git@heroku.com:blahblah所有者の電子メール:blahblah@gmail.comリポジトリサイズ:19Mスラッグサイズ:4Mスタック:bamboo-mri-1.9.2 Web URL: http ://blahblah.com ワーカー: 0
アップデート
Herokuツールベルトをインストールした後にコンソールを実行しようとすると、次のようになります。
heroku run console
Running `console` attached to terminal... up, run.3213
bash: console: command not found