我想從第三方應用程序向我的Rails服務器註冊回調URL,並在啓動時執行此註冊,以便我可以開始捕獲通知。獲取控制器外的服務器端口
尋找at this question and the answers我看到類似的建議:
class SomeController < ApplicationController
def some_action
raise "I'm running on port #{request.port}."
end
end
這是沒有好,因爲我在控制我不是。接下來是:
Rails::Server.new.options[:Port]
不過,我從我的代碼和rails console
得到這個錯誤:
NoMethodError: undefined method 'Server' for Rails::Module
我已經得到了成功運用Socket.gethostname
的主機名,但我怎麼的端口號?