我使用Redis的跟我on Rails应用程序的红宝石,要映射使用Redis的Ruby对象Redis的对象,DM-核心和DM-Redis的适配器.以下是代码段
的Gemfile
gem 'redis-objects'
gem "dm-core", "~> 1.2.1"
gem "dm-redis-adapter"
Run Code Online (Sandbox Code Playgroud)
/config/initializers/redis.rb
// LOCAL REDIS SERVER
Redis.current = Redis.new(:host => '127.0.0.1', :port => 6379)
// REMOTE REDIS SERVER
#Redis.current = Redis.new(:host => '<VM IP>', :port => <VM PORT>, :password => '<PASSWORD>')
Run Code Online (Sandbox Code Playgroud)
Model.rb
DataMapper.setup(:default, {:adapter => "redis"})
class User
include Redis::Objects
include DataMapper::Resource
include ActiveModel::Validations
include ActiveModel::Conversion
# datamapper fields, just used for .create
property :id, Serial
property :name, String
property …Run Code Online (Sandbox Code Playgroud)