标签: redis-objects

Ruby on Rails总是指向本地redis Server

我使用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)

ruby ruby-on-rails redis redis-objects

2
推荐指数
1
解决办法
1549
查看次数

标签 统计

redis ×1

redis-objects ×1

ruby ×1

ruby-on-rails ×1