2012-09-23 1 views
0

request.host을 모듈에 넣으려고하는데 함수 호출을 인식하지 못합니다. request.host의 출처는 어떻게 알 수 있습니까? 그래서 수업에 집중할 수 있습니까?Ruby on Rails에서 request.host가 정의 된 위치를 어떻게 알 수 있습니까?

Util.rb :

module Util 
    extend self 

    def host 
    request.host 
    end 
end 

내 application.html보기에 request.host 실행 잘 작동합니다. 감사합니다.

+0

도우미를 정의하려고합니까? 도우미 모듈은 요청 객체에 액세스 할 수 있습니다. – cdesrosiers

답변

0

request.host은 '미들웨어'계층 (일반적으로 랙)에서 컨트롤러, 뷰 및 도우미 모듈로 전달됩니다. 코드 중 하나에서 전달하지 않으면 코드의 다른 지점에서 액세스 할 수 없습니다.

관련 문제