2

Rails アプリ (POW を使用してローカルで起動) で Omniauth を使用しています。プロバイダーがコールバック アクションに戻った後、ポート 19999 にリダイレクトされます。ポートを redirect_to にハード コードしたくありません (例: redirect_to root_url, :port => PORT)。

ポートを動的に取得するか、ポートが19999である理由を理解したい.

アプリを通常どおり起動すると ( rails s -p 3000)、ポートが 19999 に変わりません。

4

1 に答える 1

1

OmniAuth.config.full_host次のようにコールバック URL のホストをセットアップできます。

OmniAuth.config.full_host = "http://yourapp.dev"

これは、omniauth が呼び出される前に配置する必要があります。良いと思いますconfig/initializes/omniauth.rb

于 2014-09-15T16:14:43.983 に答える