连接未建立Ruby Postgres

时间:2013-11-14 15:22:03

标签: ruby-on-rails ruby rails-activerecord rails-postgresql pg

我收到此错误。

ActiveRecord::ConnectionNotEstablished
/Users/jod/.rvm/gems/ruby-1.9.3-p194@BankingApp/gems/activerecord-    4.0.0.rc1/lib/active_record/connection_adapters/abstract/connection_pool.rb:546:in `retrieve_connection'
/Users/jod/.rvm/gems/ruby-1.9.3-p194@BankingApp/gems/activerecord-4.0.0.rc1/lib/active_record/connection_handling.rb:79:in `retrieve_connection'
/Users/jod/.rvm/gems/ruby-1.9.3-p194@BankingApp/gems/activerecord-4.0.0.rc1/lib/active_record/connection_handling.rb:53:in `connection'
/Users/jod/.rvm/gems/ruby-1.9.3-p194@BankingApp/gems/activerecord-4.0.0.rc1/lib/active_record/model_schema.rb:208:in `columns'

尝试运行rake任务时。在rake任务中,它需要Class2并进行创建。这将尝试在数据库中创建记录。

我能理解这个问题但是Class1正在保存到数据库并且工作正常。 IE如果我保存用户,它按预期工作,如果我保存汽车,它会失败。这些课程完全相同。

我在rails和postgres上使用ruby

1 个答案:

答案 0 :(得分:1)

当我第一次设置Rails 4时,我只需要设置gem文件以使用pg并在config文件夹中设置database.yml文件以指向相应的数据库并提供它有些凭据。

我会假设您在评论中提到的任务是以前版本的Rails没有提供开箱即用的东西吗?