数据库未配置。可用:[“默认”,“开发”,“测试”,“生产”]

时间:2016-04-06 19:34:20

标签: ruby-on-rails sql-server database

当尝试连接到其他第三方ms sql 2008数据库时,我收到以下错误。

  未配置

'npr'数据库。可用:[“默认”,“开发”,“测试”,“生产”]

database.yml - 文件的间距是正确的,我在生产数据库下面添加了这些。

npr:  
      adapter: sqlserver  
      host: *****  
      port: 1433  
      database: *****  
      username: *****  
      password: *****  
      encoding: utf8  

我添加了以下宝石,我可以从这个数据库中读取。

  宝石'tiny_tds'   gem'activerecord-sqlserver-adapter','4.1.2'

我不确定是否遗漏了让应用程序知道此数据库配置的错误。任何建议都表示赞赏。

1 个答案:

答案 0 :(得分:-1)

您需要为您的npr'设置一个环境。数据库。为此,请在npr.rb中添加config/environments配置文件。您可以重命名和修改现有的环境文件,例如' development'或者' staging'。