我正在使用Ruby on Rails v3.0.9,我將使用類似於我的控制器中的current_page?(options)方法(包含在RoR ActionView::Helpers::UrlHelper
類中),但的方法。也就是說,如果當前「瀏覽」頁面對應於RoR路徑(例如:signup_path
,signin_path
等),我想在我的控制器(不在視圖文件中)中檢查。如何檢索控制器中的當前頁面值?
可能嗎?如果是這樣,我該如何做到這一點?
我正在使用Ruby on Rails v3.0.9,我將使用類似於我的控制器中的current_page?(options)方法(包含在RoR ActionView::Helpers::UrlHelper
類中),但的方法。也就是說,如果當前「瀏覽」頁面對應於RoR路徑(例如:signup_path
,signin_path
等),我想在我的控制器(不在視圖文件中)中檢查。如何檢索控制器中的當前頁面值?
可能嗎?如果是這樣,我該如何做到這一點?
一些不知道當前頁面的動作有些根本性的錯誤,但是在我們看到一些真實的代碼之前,我認爲我們不會深究這一點。
這個Railscast應該給你一些構建嚮導的建議。
我完全按照我的主頁上的第一步表單插入(作爲部分模板)。我想要做的是將下一步(第二步等)重定向到與通常處理這些步驟的控制器操作相關的頁面。 – Backo
我給你的建議:如果你需要在控制器中使用這種方法,那麼要麼你有不好的路線,要麼你的控制器裏有醜陋的代碼。
更好地思考你可以在現有代碼中改進以避免使用「current_page?」在控制器中。
爲什麼?這段代碼的目的是什麼? –
試圖在你的控制器中包含這個幫手嗎? '包括ActionView :: Helpers :: UrlHelper' –
但是,根據定義,無論你在*的行爲是當前頁面。你想用這個代碼來完成什麼? – jdl