# Devise 이전 페이지로 이동
사용자의 이전 페이지를 기억시키고 돌아가게 하려면 어떻게 해야할까요?
sehongpark님의 답변
## ApplicationController
아래 코드를 참고.
```
# This example assumes that you have setup devise to authenticate a class named User.
class ApplicationController < ActionController::Base
before_action :store_user_location!, if: :storable_location?
# The callback which stores the current location must be added before you authenticate the user
# as `authenticate_user!` (or whatever your resource is) will halt the filter chain and redirect
# before the location can be stored.
before_action :authenticate_user!
private
# Its important that the location is NOT stored if:
# - The request method is not GET (non idempotent)
# - The request is handled by a Devise controller such as Devise::SessionsController as that could cause an
# infinite redirect loop.
# - The request is an Ajax request as this can lead to very unexpected behaviour.
def storable_location?
request.get? && is_navigational_format? && !devise_controller? && !request.xhr?
end
def store_user_location!
# :user is the scope we are authenticating
store_location_for(:user, request.fullpath)
end
end
```
## 레퍼런스
+ How To: Redirect back to current page after sign in, sign out, sign up, update (https://goo.gl/NSKq2)