2015-01-12 3 views
0
내가 활성화 토큰에서 사용자를로드하려고

를로드하지 않습니다 활성화 토큰에서로드하지만 어떻게 든 실패 :레일 그를 활성화하기 위해

us = User.find(7) 
us.activation_token 
=> "BqgLeANnMj9jCCsTp2hy" 
@user = User.load_from_activation_token(us.activation_token) 
    User Load (0.4ms) SELECT "users".* FROM "users" WHERE (activation_token = 'BqgLeANnMj9jCCsTp2hy') LIMIT 1 
=> nil 

사용자가 존재하고 개방되고 활성화 토큰을 가지고 있지만, load_from_activation_token에서 찾을 수 없습니다. 사용자를 활성화 할 수있는 다른 방법이 있습니까?

+0

github에서이 문제를 보았습니까? https://github.com/NoamB/sorcery/issues/19 –

답변

2
us = User.find(7) 
token = us.activation_token 
=> "BqgLeANnMj9jCCsTp2hy" 

    @user = User.find_by_activation_token(token) 

    or 

    @user = User.find_by(activation_token: token) 

    or 

    @user = User.where(activation_token: token).first 
관련 문제