0

我正在尝试放入request.host一个模块,但它无法识别函数调用。我如何找出来自哪里request.host,以便我可以补课?

实用程序.rb:

module Util
  extend self

  def host
    request.host
  end
end

request.host在我的 application.html 视图中运行可以正常工作。谢谢!

4

1 回答 1

0

request.host由“中间件”层(通常是机架)向下传递到控制器、视图和辅助模块。您不能期望从代码中的任何其他点访问它,除非您从其中之一传入它。

于 2012-09-23T01:38:10.257 回答