업데이트 작업 (Devise gem)이 있으며 이전 페이지에 따라 다른 페이지로 리디렉션해야합니다.이전 사용자의 페이지를 얻는 방법?
def after_update_path_for(resource)
logger.info("request:referer: " + request.referer)
logger.info("paypal_path: " + paypal_path)
if request.referer == paypal_path
show_code_path
else
edit_user_registration_path(current_user)
end
end
을했지만 작동하지 않습니다
나는 그런 식으로 이전 페이지를 확인하기 위해 노력했다. 다른 지점으로 이동합니다. 콘솔에서는는
request:referer: http://127.0.0.1:3000/paypal
paypal_path: /paypal
Redirected to http://127.0.0.1:3000/users/edit.13
편집 :
내가 홈 페이지에서 paypal_path로 이동 전무 저를 제공하고 edit_user_registration_path (CURRENT_USER)에 paypal_path 후 저를 리디렉션 할 때 이전 RIGHT 나에게 준다 URL - .../paypal
내가 제대로 작동하도록하려면 어떻게해야합니까?
request.referer의 내용을 게시 할 수 있습니까? – Flo
@Flo, 페이팔 페이지 또는 edit_user_registration에 있습니까? – skrypalyk
둘 다 최고 일 것입니다 :) – Flo