Omniauth与Rails中的pow端口问题

时间:2013-04-30 14:44:32

标签: ruby-on-rails port omniauth rack-pow

我在我的Rails应用程序中使用Omniauth(使用POW在本地启动)。在我的提供程序返回回调操作后,我在端口19999中重定向。我不想将端口硬编码到redirect_to(例如:redirect_to root_url, :port => PORT)。

我想要动态获取端口或理解端口为19999的原因。

如果我正常启动我的应用程序(rails s -p 3000),则端口不会更改为19999.

1 个答案:

答案 0 :(得分:1)

您可以使用OmniAuth.config.full_host设置回调网址的主机,例如:

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

必须在调用omniauth之前放置。我认为config/initializes/omniauth.rb很好。