私はDeviseをユーザ認証に使用するレールアプリを持っています。 localhost:3000で私のサイトは完璧に動作します。サインアップ、ログインなどができます。ただし、git push heroku
にサインアップしたりログインしたりすると、500エラーが表示されます。HerokuサーバがDeviseで動作しない
私のサイトのいくつかの仕様:私はsqliteのを使用しています(私はそれが問題かもしれ聞い)および/ にと/ユーザー/ sign_inルートに署名に/ユーザー/ sign_upルートを変更しました/ログイン。マイ/configure/environments/development.rbは、コードconfig.action_mailer.default_url_options = { :host => 'localhost:3000' }
と/configure/environments/production.rbを持っているだけでHerokuの上で500エラーを引き起こしている間違っている何のコードconfig.action_mailer.default_url_options = { :host => 'myPersonalApp.heroku.com' }
?
あなたはHerokuでPostgreSQLを使用していますので、開発環境をPostgreSQLに切り替える必要があります。エラーログには何が入っていますか? –
私は自分のPC上でsqlliteを使い、もちろんherokuのpostgresもうまく動作します。 – jpwynn