session_store不起作用

时间:2012-12-02 15:35:13

标签: mongodb mongoid

我尝试在mongodb中存储用户的http会话。 我发现这个好宝石:https://github.com/biilmann/mongo_sessions 并尝试使用它。 我为Mongoid:Module

获得了未定义的方法`master'

比我改变旧的

:collection => lambda { Mongoid.master.collection('sessions') }

应该有用的东西并带来会话集合:

Mongoid::Sessions.default.collections.find{|i| i.name == 'sessions'}

但我得到了:Moped :: Collection

的未定义方法`find_one'

1 个答案:

答案 0 :(得分:2)

在你的Gemfile中,尝试使用Github存储库来存放这个gem而不是rubygems.org上托管的存储库。在过去几周内提交的拉取请求已合并为master,但尚未作为gem发布。看起来它可能会解决您的问题。

gem "mongo_sessions", :require => "mongo_sessions/rails_mongo_store", :git => 'git://github.com/biilmann/mongo_sessions'