1

我正在尝试关注这篇文章:http ://ryanbigg.com/2010/03/testing-facebook ,但我被卡住了。我认为问题出在我的会话上,因为该current_user方法提出了 nil for session[:facebook_session].

根据原始 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在用户模型中使用 from 感到困惑——current_user仍然在应用程序控制器中,对吗?

请帮忙。

4

1 回答 1

2

是的,您应该仍然可以和谐地使用 cookie 和会话;无论您的应用程序会话如何配置,Facebook 都会设置和使用 cookie (afaik)。

在我们的cattr_accessor :current_user应用程序的其他地方使用了(由于我现在不记得的原因),应该真的被排除在帖子之外。谢谢你提出来!是的,current_userApplicationController.

很抱歉花了这么长时间才回复,你在凌晨 1 点给我发了 Twitter 消息,我在凌晨 3 点读到它(因为隔壁有人在敲鼓),我今天一直忙到现在(下午 4 点)!我真诚地希望这会有所帮助,如果您需要更多帮助,我应该待一段时间!

于 2010-03-13T05:10:41.030 回答