Tag: 主机名

Rails日志中的完整URL

是否可以在Rails应用程序的日志中获取完整的URL? 目前我得到的东西是这样的: 在2011-08-27 13:13:10 +0200开始获取127.0.0.1的“/” 但我需要得到: 在2011-08-27 13:13:10 +0200开始GET“http:// localhost:3000 /”for 127.0.0.1 因为这是一个域很重要的应用程序。

Rails:在初始化程序中获取主机名

我正在使用Sorcery进行身份validation,我需要在其初始化程序中设置第三方身份validation。 初始化程序有一行如下所示: config.twitter.callback_url “http://example.dev/auth/callback?provider=twitter” …当我在本地开发中使用Pow时, example.dev是主机名。 如果应用程序正在生产中,则需要为example.com如果staging.example.com分段,则需要为staging.example.com等。 我想将此行设置为如下所示: config.twitter.callback_url “#{Rails.hostname}/auth/callback?provider=twitter” …但是request.host是我所知道的唯一知道的方法,它只能在控制器级别使用。 我可以使用条件测试并为每个环境手动设置主机名,但是当我在不同的本地和登台环境中进行测试时,能够以编程方式设置它是很棒的。 有什么建议?