在rails中继承的控制器中跳过after_filter

时间:2012-04-29 00:17:49

标签: ruby-on-rails

在我的应用程序控制器中,我有一个after_filter,它将会话中last_page的值设置为当前请求URL。当我在会话控制器中创建一个新会话时,该页面网址为/signin,但由于必须经过SessionsController#createlast_page会更改为/signin,所以我输了在用户点击登录之前实际页面是什么。

我基本上有这个:

after_filter :set_last_page, except: [sessions#new]

1 个答案:

答案 0 :(得分:2)

skip_before_filterskip_after_filter个帮助程序,用于在派生控制器中禁用过滤器之前/之后。

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