2011-08-28 63 views
1

我正在使用Ruby on Rails v3.0.9,我將使用類似於我的控制器中的current_page?(options)方法(包含在RoR ActionView::Helpers::UrlHelper類中),的方法。也就是說,如果當前「瀏覽」頁面對應於RoR路徑(例如:signup_path,signin_path等),我想在我的控制器(不在視圖文件中)中檢查如何檢索控制器中的當前頁面值?

可能嗎?如果是這樣,我該如何做到這一點?

+1

爲什麼?這段代碼的目的是什麼? –

+0

試圖在你的控制器中包含這個幫手嗎? '包括ActionView :: Helpers :: UrlHelper' –

+0

但是,根據定義,無論你在*的行爲是當前頁面。你想用這個代碼來完成什麼? – jdl

回答

0

一些不知道當前頁面的動作有些根本性的錯誤,但是在我們看到一些真實的代碼之前,我認爲我們不會深究這一點。

這個Railscast應該給你一些構建嚮導的建議。

http://railscasts.com/episodes/217-multistep-forms

+0

我完全按照我的主頁上的第一步表單插入(作爲部分模板)。我想要做的是將下一步(第二步等)重定向到與通常處理這些步驟的控制器操作相關的頁面。 – Backo

0

我給你的建議:如果你需要在控制器中使用這種方法,那麼要麼你有不好的路線,要麼你的控制器裏有醜陋的代碼。

更好地思考你可以在現有代碼中改進以避免使用「current_page?」在控制器中。

相關問題