3

ユーザーのhttpセッションをmongodbに保存しようとしています。私はこの素敵な宝石を見つけました: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'

4

1 に答える 1

2

Gemfileで、rubygems.orgでホストされているものではなく、このgemのGithubリポジトリを使用してみてください。過去数週間以内にマスターにマージされたプルリクエストが送信されましたが、まだgemとして公開されていません。問題が解決する可能性があるようです。

gem "mongo_sessions", :require => "mongo_sessions/rails_mongo_store", :git => 'git://github.com/biilmann/mongo_sessions'
于 2012-12-02T17:28:37.220 に答える