GitXplorerGitXplorer
b

mongo_sessions

public
15 stars
13 forks
1 issues

Commits

List of commits on branch master.
Unverified
5f0205060df71b59e4391c042020d16ce75f55e4

Merge pull request #4 from fenicks/master

bbiilmann committed 12 years ago
Unverified
0ad22b2faf4a60dbe14919779f36316282ef6e35

Update gem version to 0.3.6.

cchristiankakesa committed 12 years ago
Unverified
eb01712a728f38fed9313b5874a5a9eb327c7cf6

Update Rails 3 application config example, who works with mongoid 3.0.16.

cchristiankakesa committed 12 years ago
Unverified
559be42b6f6f680a9f0beffe33d4de295a7369de

Merge pull request #2 from Zhomart/master

bbiilmann committed 12 years ago
Unverified
07fd9db46a899c06fadb749b7ace651be6bb30c3

added moped queries

ZZhomart committed 12 years ago
Unverified
8e4d627437fe4417cffc4bfee212de198c939ad9

Removed "require 'mongo'" in MongoStore#initialize

ZZhomart committed 12 years ago

README

The README file for this repository.

= mongo_sessions

MongoDB Session store for Rails 3 and Rack applications

Uses the ruby Mongo driver to store sessions in a MongoDB collection.

= When Using in Rails 3 Applications

To use the session store in rails (In this example with Mongoid) add the rails store to your Gemfile:

gem "mongo_sessions", :require => "mongo_sessions/rails_mongo_store"

And change config/initializers/session_store.rb (mongoid:3.0.16, mongo_sessions:0.3.5) to something like:

MyApp::Application.config.session_store :mongo_store, key: '_MyApp_session', collection: lambda { Mongoid.default_session[:sessions] }

= When Using in Rack Applications

Add the gem to your Gemfile:

gem "mongo_sessions", :require => "mongo_sessions/rack_mongo_store"

If you are not using Bundler.require:

require "mongo_sessions/rack_mongo_store"

Add the Rack Middleware to your app:

use Rack::Session::MongoStore

== Note on Patches/Pull Requests

  • Fork the project.
  • Make your feature addition or bug fix.
  • Add tests for it. This is important so I don't break it in a future version unintentionally.
  • Commit, do not mess with rakefile, version, or history. (if you want to have your own version, that is fine but bump version in a commit by itself I can ignore when I pull)
  • Send me a pull request. Bonus points for topic branches.

== Copyright

Copyright (c) 2010 Mathias Biilmann. See LICENSE for details.