README.md in redis-store-0.3.9 vs README.md in redis-store-1.0.0.beta1
- old
+ new
@@ -2,33 +2,42 @@
## Installation
Download and install Redis from [http://code.google.com/p/redis/](http://code.google.com/p/redis/)
- curl -OL http://redis.googlecode.com/files/redis-1.2.5.tar.gz
- tar -zxvf redis-1.2.5.tar.gz
- mv redis-1.2.5 redis
+ wget http://redis.googlecode.com/files/redis-2.0.0-rc1.tar.gz
+ tar -zxf redis-2.0.0-rc1.tar.gz
+ mv redis-2.0.0-rc1 redis
cd redis
make
-Install the gems
+Install the gem
- sudo gem install redis redis-store
+ sudo gem install redis-store
## Cache store
Provides a cache store for your Ruby web framework of choice.
-### Rails
+### Rails 2.x
- config.gem "redis-store", :source => "http://gemcutter.org", :lib => "redis-store"
- require "redis-store"
+ config.gem "redis-store"
config.cache_store = :redis_store
+### Rails 3.x
+
+ # Gemfile
+ gem 'rails', '3.0.0.beta4'
+ gem 'redis'
+ gem 'redis-store', '1.0.0.beta1'
+
+ # config/environments/production.rb
+ config.cache_store = :redis_store
+
### Merb
- dependency "redis-store", "0.3.9"
+ dependency "redis-store", "1.0.0.beta1"
dependency("merb-cache", merb_gems_version) do
Merb::Cache.setup do
register(:redis, Merb::Cache::RedisStore, :servers => ["127.0.0.1:6379"])
end
end
@@ -54,18 +63,28 @@
require "redis-store"
require "application"
use Rack::Session::Redis
run Application.new
-### Rails
+### Rails 2.x
config.gem "redis-store"
ActionController::Base.session_store = :redis_session_store
+### Rails 3.x
+
+ # Gemfile
+ gem 'rails', '3.0.0.beta4'
+ gem 'redis'
+ gem 'redis-store', '1.0.0.beta1'
+
+ # config/initializers/session_store.rb
+ Rails.application.config.session_store :redis_session_store
+
### Merb
- dependency "redis-store", "0.3.9"
+ dependency "redis-store", "1.0.0.beta1"
Merb::Config.use do |c|
c[:session_store] = "redis"
end
Merb::BootLoader.before_app_loads do
Merb::SessionContainer.subclasses << "Merb::RedisSession"
@@ -102,12 +121,14 @@
gem install jeweler bundler
git clone git://github.com/jodosha/redis-store.git
cd redis-store
bundle install
+ REDIS_STORE_ENV=rails3 bundle install # to install Rails 3.x gems
rake dtach:install
rake redis:install
rake
+ REDIS_STORE_ENV=rails3 rake # to test against Rails 3.x
If you are on **Snow Leopard** you have to run `env ARCHFLAGS="-arch x86_64" bundle install`
## Copyright