2017-05-05 39 views
0

我想知道爲什麼我可以在rails 4或rails 5中使用request.path,即使它沒有記錄在ActionDispatch :: Request中。爲什麼我可以在rails4和rails5中使用request.path,它在哪裏記錄?

logger.info(request) 
# returns #<ActionDispatch::Request:0x007f7bf44e22e0> 

logger.info(request.path) 
# returns /home 

沒有路徑的方法在這裏: http://api.rubyonrails.org/classes/ActionDispatch/Request.html

這是方法與機架遺傳嗎? http://www.rubydoc.info/gems/rack/Rack/Request/Helpers#path-instance_method

回答

相關問題