2010-03-12 2 views
1

나는이 문서를 따르려고합니다 : http://ryanbigg.com/2010/03/testing-facebook,하지만 막혔습니다. 문제는 내 세션과 같다고 생각합니다. current_user 메서드는 session[:facebook_session]에 대해 nil을 제공합니다.레일에서 facebook-connect-with-authlogic을 사용하는 세션 버그

# config/environment.rb 
config.action_controller.session_store = :active_record_store 
# db/schema includes 
    create_table "sessions", :force => true do |t| 
    t.string "session_id", :null => false 
    t.text  "data" 
    t.datetime "created_at" 
    t.datetime "updated_at" 
    end 

기사 쿠키의 사용을 요구한다 : 원래 authlogic에 따르면

, 그것은 세션의 active_record_store을 사용했다. 나는 혼란 스럽다. 쿠키 및 활성 레코드 세션을 사용할 수 있습니까? 또한 사용자 모델 내에서 cattr_accessor :current_user을 사용하는 것으로 혼란 스럽습니다. current_user은 여전히 ​​응용 프로그램 컨트롤러에 포함됩니다.

도와주세요.

답변

2

예 쿠키와 세션을 계속 조화롭게 사용할 수 있어야합니다. Facebook 세트 &은 응용 프로그램의 세션 구성 방법에 관계없이 쿠키 (afaik)를 사용합니다.

cattr_accessor :current_user은 신청서의 다른 곳에서 사용되며 (당분간은 기억이 안 나기 때문에) 실제로 게시물에서 제외해야합니다. 그것을 가져 주셔서 감사합니다! 예, ApplicationController에는 여전히 current_user 방법이 있어야합니다.

당신이 내 시간에 오전 1시에 내게 트위터 메시지를 보냈을 때 나는 옆집에 누군가가 있기 때문에 오전 3시에 읽고 (지금 오후 4시에) 바빴다.)! 나는 진심으로이 도움이되기를 바라고, 도움이 더 필요하면 잠시 동안 있어야합니다!

+0

왜 세션 [: facebook_session]이 계속 나오지 않는지 혼란스러워합니다. – Jesse

관련 문제