Rails 5 및 MongoDB : 데이터베이스 어댑터에 'sqlite3'을 지정했지만 gem이로드되지 않았습니다.

제노 7

Rails 5에서 MongoDB를 설정하려고합니다. SQLite를 사용하도록 자동으로 설정하는 Cloud9를 사용하고 있으므로 문제가 있습니다. MongoDB를 설치하고 gem 파일에 추가했습니다.

내가 달릴 때

rails g mongoid:config

오류가 발생합니다.

데이터베이스 어댑터에 'sqlite3'을 지정했지만 gem이로드되지 않았습니다. gem 'sqlite3'Gemfile에 추가 (및 ActiveRecord에서 요구하는 최소 버전인지 확인)

다음은 database.yml입니다.

# SQLite version 3.x
#   gem install sqlite3
#
#   Ensure the SQLite 3 gem is defined in your Gemfile
#   gem 'sqlite3'
#
default: &default
  adapter: sqlite3
  pool: 5
  timeout: 5000

development:
  <<: *default
  database: db/development.sqlite3

# Warning: The database defined as "test" will be erased and
# re-generated from your development database when you run "rake".
# Do not set this db to the same as development or production.
test:
  <<: *default
  database: db/test.sqlite3

production:
  <<: *default
  database: db/production.sqlite3

MongoDB를 위해 이것을 다시 작성하는 방법을 모르겠습니까? ActiveRecord를 제거하거나 비활성화해야한다고 생각하지만 Rails 5에서이 작업을 수행하는 방법을 잘 모르겠습니다.

마멀레이드

생성 된 애플리케이션을 제거한 다음 --skip-active-record옵션 으로 새 rails 애플리케이션을 생성하십시오 .

rails new your-project --skip-active-record

그런 다음 Gemfile 등에 mongo 어댑터를 추가하십시오.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관