Как использовать Rails с Mongoid, а не с PostgreSQL или SQLite? - PullRequest
0 голосов
/ 15 декабря 2018

Добавлен Mongoid, но получено:

LoadError:
Error loading the 'sqlite3' Active Record adapter.

Удалено database.yml и получено:

Could not load database configuration. No such file - ["config/database.yml"]

Сохранено пустое database.yml и получено:

ActiveRecord::AdapterNotSpecified:
'test' database is not configured. Available: []

Рельсы 5.2.2

Ответы [ 2 ]

0 голосов
/ 08 февраля 2019

Если это новая установка, используйте

rails new app --skip-active-record

, если вы уже создали приложение с рельсами, у которого есть active-record (mysql или sqlite3), используйте эту ссылку:

Рельсы с Mongoid

Также удаляются

активных записей

строк из

application.rb

0 голосов
/ 15 декабря 2018

ActiveRecord - это библиотека, которая работает только с реляционными базами данных.Если вы хотите использовать MongoDB с mongoid, вам не нужен ActiveRecord.Удалите все упоминания об AR и реляционных БД из кода приложения, конфигурации и Gemfile.Если вы заявляете с нуля, используйте rails new myapp --skip-active-record

См. Также: https://gorails.com/guides/setting-up-rails-4-with-mongodb-and-mongoid (относится к Rails 4, но должно помочь).

...