2013-06-12 35 views
1

我在查找類Rack::Request的當前請求以查找參數。假設我在我的模型中產生了一個調試器,我不想發送新的請求,但仍然可以找到我的參數。什麼是Rails環境中當前請求對象的絕對路徑?

我找不到任何類屬性,這將存儲當前請求,這是合理的。
我不知道如何找到ApplicationControllerRack::Server的任何實例,它們可能包含信息。另外,調入日誌被認爲是太多努力,所以我想努力集中於找到請求對象,而不是告訴我grep /通過日誌搜索。

希望能夠懶惰,
愛Dzhon。

回答

0

有可能我誤解你的問題,但是從控制器中你可以簡單地訪問request對象來獲取它的詳細信息,並params得到PARAMS。

ItemController 
    def show 
    @page_variable = request.inspect + params.inspect 
    end 
end 

如果你想提供給您的機型請求對象,你可以創建一個類訪問並將其存儲在(應用程序控制器通過before_filter)例如任何行動的開始。更多細節爲什麼here

+0

我不在控制器中,我沒有間接訪問控制器實例。 – galva

+0

如果你正在尋找一個請求,那麼大概你在某個時候來自一個控制器,你可以將請求對象傳遞給你的模型,或者將它存儲在一個類訪問器中供模型使用,或許? – Matt

+0

是的,我可以,但那不是我關心或想要做的。我想獲得請求對象的絕對路徑。 – galva