2012-04-29 66 views
0

在我的應用程序控制器繼承控制器我有一個after_filter,設置的last_page值在會話是當前請求的URL。當我在會話控制器創建一個新的會話,該網頁的網址爲/signin,但因爲它要經過SessionsController#create,該last_page變化/signin所以我失去了什麼實際的頁面,用戶點擊登錄之前。跳過after_filter在軌

我基本上就是有這樣的:

after_filter :set_last_page, except: [sessions#new] 

回答

2

skip_before_filterskip_after_filter助手禁用前/後派生的控制器的過濾器。

您要添加skip_after_filter :set_last_page, only: "new"到您的會話控制器。

+0

繁榮,真棒!感謝您的鏈接 – Chris 2012-04-29 00:22:46