2014-01-06 2 views
0

로그인 후 "guest"세션 데이터와 로그인 후 다른 데이터 (Mysql)를 병합하려면 로그인 절차 (devise 사용)에 연결하는 방법이 있습니까? 그는 단계를 주문로 이동하고있는 기록하고 이미 여기에 몇 가지 솔루션을 찾을 수 DBDevise, 게스트 및 사용자 세션을 통합하십시오.

의 항목이있는 경우

예를 들어 나는 세션에서 사용자의 카트 데이터를 병합해야하지만 나는 손님을 만들지 않으 DB에있는 사용자는 세션을 병합해야합니다.

답변

0

약간 해킹되지만, after_sign_in_path_for 컨트롤러 방법으로 할 수 있습니다.

class ApplicationController 

    def after_sign_in_path_for(user) 
    merge_cart_from session[:cart] # or whatever 
    root_path 
    end 

end 
관련 문제