2012-12-17 81 views
4

我已經創建了一個Ruby on Rails應用程序沒有有效記錄,任何database.yml文件: -我們是否需要對Ruby on Rails應用程序使用Redis的

$ rails new rails_using_redis_demo_app --skip-active-record 
以執行數據庫操作,我必須包括

現在包含有關數據庫適配器的必要細節的database.yml文件。

我還包括follwing在我的Gemfile: -

gem 'redis' 

我還發現,Redis的實際存儲在鍵值對的.rdb文件中的數據,可以用本鍵的幫助下進行訪問。我是否正確地做事情?

回答

3

您是否已將所有發生的事件都移除到Rails配置文件中的ActiveRecord?

也許你應該檢查你的application.rb文件。

典型application.rb中的文件包括

require 'rails/all' 

這是你反而應該寫什麼,完全除去的ActiveRecord

# Pick the frameworks you want: 
# require "active_record/railtie" 
require "action_controller/railtie" 
require "action_mailer/railtie" 
require "active_resource/railtie" 
require "sprockets/railtie" 
# require "rails/test_unit/railtie" 

希望幫助...

+0

我們需要有任何.yml文件在redis的config目錄中進行數據庫配置。 –

+1

我不這麼認爲。一個初始化器應該做的伎倆,如本教程中所解釋的:http://jimneath.org/2011/03/24/using-redis-with-ruby-on-rails.html – Kzu

+0

非常感謝這非常有幫助 –

相關問題