2017-08-07 10 views
0

mongodbをデータベースとして使用してrails-apiアプリケーションを開発しています。rails api with mongodb raising exception rails gコマンド

私は、APIの開発を開始するには、次のコマンドを実行している: -

rails-api new wiz-diary-api --skip-active-record --skip-sprockets

bundle install

rails g mongoid:config

が、最後のコマンドでエラーが発生します。 skip-active-recordコマンドを使用しても生成されないため、database.ymlを生成する必要はありません。それでは、なぜdatabase.ymlファイルを依頼しているのですか?

/home/user/.gem/ruby/gems/railties-5.1.3/lib/rails/application/configuration.rb:139:in `database_configuration': Cannot load `Rails.application.database_configuration`: 
Could not load database configuration. No such file - ["config/database.yml"] (RuntimeError) 

私はこの問題を解決する上でいくつかの助けを必要としています。 ありがとう

+1

'レール-api'を構文は'新しい[APP_NAME] [オプション] --api'例えばレールであるレール5内に移植しました。 'rails new wiz-diary-api --skip-active-record --skip-sprockets --api.' 2番目にmongoidジェネレータにdatabase_nameを渡してみましょう。アプリケーションを通して推測しようとしています。あなたの主な問題。 – engineersmnky

答えて

1

公式ドキュメントの「アクティブレコードの取得」の見出しを参照すると、問題が解決するはずです。

Mongoid Documentation