2010-12-06 86 views
2

我正在做一些嚴重的黑客行爲。在我的一系列方法中的某一點上,我所有的參數都丟失了,而且我無法區分不合適地共享同一個控制器的兩個對象。有沒有辦法在控制器內拉出當前的url?

我想我可以通過調用像params[:foo] == "bar"這樣的方法來實現,但是在這一系列方法中,沒有參數可用。這是因爲它是在創建之前調用的方法。

create.before :create_before 

但是!他們會有不同的網址!所以如果我能找到一種方法來拉取當前網址的參數,我可以解決這個問題。

任何接受者?

這是Rails的2.3.5

回答

1

如果您在控制器實際上是,你可以調用request.path,這將返回當前請求的路徑。但是,由於params不可用,因此您可能實際上並不在該控制器中。你有任何代碼可以分享?

+0

hmm .. yah request.path給我的單位常量錯誤.. – Trip 2010-12-06 17:57:24

相關問題