使用Redis的Ruby on Rails应用程序需要数据库.yml文件吗?

4

我创建了一个没有使用Active Records的Ruby on Rails应用程序:

$ rails new rails_using_redis_demo_app --skip-active-record

现在,为了执行数据库操作,我需要包含一个名为database.yml的文件,其中包含有关数据库适配器的必要详细信息。
我还需要在我的Gemfile中包含以下内容:
gem 'redis'

我还发现,Redis将数据存储在一个包含键值对的.rdb文件中,可以通过已存在的键来访问这些数据。我的做法正确吗?

1个回答

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"

希望这可以帮到您...

我们是否需要在配置目录中拥有任何用于redis数据库配置的.yml文件? - Apurva Mayank
1
我不这么认为。正如在这篇教程中所解释的那样,一个初始化程序就可以解决问题:http://jimneath.org/2011/03/24/using-redis-with-ruby-on-rails.html - Kzu

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接