在我的应用程序控制器中,我有一个after_filter将会话中的值设置last_page为当前请求 URL。当我在会话控制器中创建一个新会话时,该页面 url 是/signin,但由于它必须通过,SessionsController#create所以我丢失了用户单击登录之前的实际页面。last_page/signin
我基本上有什么:
after_filter :set_last_page, except: [sessions#new]
在我的应用程序控制器中,我有一个after_filter将会话中的值设置last_page为当前请求 URL。当我在会话控制器中创建一个新会话时,该页面 url 是/signin,但由于它必须通过,SessionsController#create所以我丢失了用户单击登录之前的实际页面。last_page/signin
我基本上有什么:
after_filter :set_last_page, except: [sessions#new]
在派生的控制器中有用于禁用之前/之后过滤器的助手skip_before_filter。skip_after_filter
你想添加skip_after_filter :set_last_page, only: "new"到你的 Sessions 控制器。