sql - 如何切换 Rails 应用程序中使用的数据库?

标签 sql ruby-on-rails ruby mongodb

我有一个基于 Devise cancan 的应用程序 repo 。目前它使用 SQLite3 作为它的数据库。

我想知道有人会如何将系统更改为 MongoDB 或 SQL 数据库之类的系统?

而且,如果我这样做,是否会在本地使用应用程序时产生问题?

最佳答案

安装和配置另一个数据库服务器,然后编辑 config/database.yml 文件以指向它。您还需要在您的 gemfile 中包含所选适配器的相关 gem:

# database.yml
development:
  adapter: postgresql
  database: my_database
  host: localhost
  username: username
  password: password

# gemfile
gem 'pg'

关于sql - 如何切换 Rails 应用程序中使用的数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16986687/

相关文章:

ruby-on-rails - 嵌套还是不嵌套?

ruby - 直接在 ruby​​ 中使用实例变量是不好的形式吗?

SQL 索引 - 这是重叠的吗?

Mysql:用多列的值更新一列的值

jquery - Rails jquery select2

ruby-on-rails - Rails 4强参数无必填参数

mysql - 跨列按 id 分组

mysql - 从三个mysql表中选择数据时出错

ruby - MiniTest 和非拉丁测试描述

ruby - "Errno::EACCESS...permission denied"运行 compass watch