我在devise.rb
初始化程序中设置了facebook auth回调,并希望将域设置为当前域。
callback_url: "what-goes-here/auth/facebook/callback"
我希望动态
localhost:3000/auth/facebook/callback
或
example.com/auth/facebook/callback
我找到了this post,并尝试#{'hostname'}
,它在开发中放置My-Macbook-Air
而不是localhost:3000
,而在生产中它会提供一长串字母和数字example.com
我也试过Socket.gethostname
,但这只是给出了一长串字母和数字。
如何在Rails初始化程序中获取域URL?谢谢!