2010-03-12 63 views
1

我試圖關注這篇文章:http://ryanbigg.com/2010/03/testing-facebook,但我被卡住了。我認爲問題出在我的會議上,因爲current_user方法的結果爲零,所以session[:facebook_session]在Rails中使用facebook-connect-with-authlogic的會話錯誤

按照原authlogic,它說,使用會話active_record_store:

# 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 

文章呼籲使用Cookie。我很困惑;我可以使用Cookie和活動記錄會話嗎?我也對使用cattr_accessor :current_user的用戶模型感到困惑 - current_user仍然在應用程序控制器中,對不對?

請幫忙。

回答

2

是的,你應該仍然可以和諧使用cookies和會話; Facebook設置&使用cookie(afaik),而不管應用程序的會話是如何配置的。

cattr_accessor :current_user在我們的應用程序的其他地方使用(因爲我現在不記得的原因),應該真的被排除在崗位之外。感謝您提出!是的,在ApplicationController中仍然應該有current_user方法。

道歉,它花了這麼長的時間來回應,你在凌晨1點發送了Twitter消息給我,我在凌晨3點讀了(由於有人在隔壁打鼓),我今天一直忙到現在(下午4點)!我衷心希望這會有所幫助,如果您需要更多的幫助,我應該還有一段時間!

+0

我很困惑爲什麼會議[:facebook_session]一直保持着零。 – Jesse 2010-03-13 18:58:25