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_filterます。skip_after_filter

skip_after_filter :set_last_page, only: "new"Sessionsコントローラーに追加したい。

于 2012-04-29T00:21:39.327 に答える