0

在我的应用程序控制器中,我有一个after_filter将会话中的值设置last_page为当前请求 URL。当我在会话控制器中创建一个新会话时,该页面 url 是/signin,但由于它必须通过,SessionsController#create所以我丢失了用户单击登录之前的实际页面。last_page/signin

我基本上有什么:

after_filter :set_last_page, except: [sessions#new]
4

1 回答 1

2

在派生的控制器中有用于禁用之前/之后过滤器的助手skip_before_filterskip_after_filter

你想添加skip_after_filter :set_last_page, only: "new"到你的 Sessions 控制器。

于 2012-04-29T00:21:39.327 回答