0

ローカルで大活躍です。ユーザーは、Google を使用するか、電子メールとパスワードを入力してログインでき、すべてのユーザーの投稿とコメントを表示する投稿のインデックス ページに移動します。ただし、Heroku にデプロイしてから、[Google でサインイン] をクリックすると、次のページに移動します。ナビゲーションバーのみを表示し、その後のルビーを表示しないインデックスページを投稿し、ユーザーがログインしていない.

ここを参照してください: http://surfbuddy.herokuapp.com/このページは良さそうに見えますが、Google サインインを試して何が起こるかを確認してください。

詳細: これは Rails 4 アプリですが、protected_attributes ジェムを使用しています。それが何か関係があるかどうかわかりません。独自のユーザー認証を構築し、Google の oauth を追加しました。Postgres は本番環境で実行され、SQLite は開発環境で実行されています。rails_12factor gem のようないくつかのことを試したり、production.rb の構成をいじったりしました。

編集:サーバーを本番環境で実行すると、「申し訳ありませんが、何か問題が発生しました」というメッセージが表示され、ターミナルではエラーが「FATAL -- : ActionView::Template::Error (Could not find table 'users' ):"

4

2 に答える 2

0

いくつかの HTTP ヘッダーがやり取りされているので、もう少し詳しく教えていただけますか?

ある場所では機能したが別の場所では機能しなかったという事実は、redirect_uri がおかしい可能性があることを示唆しています。アプリを開発者コンソールに登録したときに、surfbuddy.herokuapps.. を redirect_uri 値に含めましたか?

于 2013-09-11T22:54:44.523 に答える