我创建了一个没有活动记录的Ruby on Rails应用程序: -
$ rails new rails_using_redis_demo_app --skip-active-record
现在为了执行数据库操作,我必须包含database.yml文件,其中包含有关数据库适配器的必要详细信息。
我还包括我的gemfile: -
gem 'redis'
我还发现redis实际上将数据存储在带有键值对的.rdb文件中,可以在键的帮助下访问它。我是否以正确的方式做事。
答案 0 :(得分: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"
希望有帮助...