0

コマンド「rails s -e=production」を実行すると、次のエラーが発生します。 connection_specification.rb:47:in `resolve_hash_connection': database configuration does not specify adapter (ActiveRecord::AdapterNotSpecified)

私のconfig/database.ymlの内容:

development:
  adapter: sqlserver
  host: ***.***.***.***
  database: gmi_******
  username: **
  password: **

test:
  adapter: sqlite3
  database: db/test.sqlite3
  pool: 5
  timeout: 5000

production:
  adapter: sqlserver
  host: ***.***.***.***
  database: gmi_******
  username: **
  password: **

これに関する他のすべての質問を確認しましたが、1 つの問題は、この「adapter:sqlserver」のようなアダプターと、「Listing_production」のようなサーバーのカスタム名を持っていたが、そうしなかったアダプターとの間にスペースがなかったことです。それを説明します。これは開発では問題なく機能しますが、本番環境では機能しません。助けてください!

4

1 に答える 1

3

-e=Railsを混乱させていると思います。代わりにこれを試してください:rails s -e production

于 2013-03-29T15:25:12.527 に答える