【问题标题】:error message when starting rails console in with environment as production在环境作为生产环境中启动 Rails 控制台时出现错误消息
【发布时间】:2013-03-20 07:47:15
【问题描述】:

我正在运行命令“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: **

我已经查看了有关此问题的所有其他问题,其中一个问题是他在“adapter:sqlserver”这样的适配器和另一个他对“Listing_production”这样的服务器有自定义名称的适配器之间没有空格,但是没有考虑到它。这在开发中工作正常,但在生产中不起作用。请帮忙!

【问题讨论】:

  • 你的 Gemfile 是什么样的?

标签: ruby-on-rails database ruby-on-rails-3 production-environment


【解决方案1】:

我认为-e= 让 Rails 感到困惑。试试这个:rails s -e production

【讨论】:

  • 哇。我现在完全觉得自己很愚蠢。我会尽快接受这个答案。 (5 分钟后)
猜你喜欢
  • 2015-05-05
  • 2013-02-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-06-29
  • 2012-08-05
  • 2017-07-03
相关资源
最近更新 更多