0

ここで概説されているものと直接同等のアプリを構築していますhttp://guides.rubyonrails.org/getting_started.html

RailsコンソールでやろうとするとPost.create(:content => "A new post")、すべてが期待どおり/期待どおりに機能します。

ただし、アプリに同じコードを入れてから、フォアマンでアプリを起動すると、エラーが発生します。完全なエラーは次のとおりです。

11:09:07 web.1     | started with pid 2578
11:09:08 web.1     | /home/ryan/.rvm/gems/ruby-1.9.2-p318/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/connection_pool.rb:398:in `retrieve_connection': ActiveRecord::ConnectionNotEstablished (ActiveRecord::ConnectionNotEstablished)
11:09:08 web.1     |    from /home/ryan/.rvm/gems/ruby-1.9.2-p318/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:168:in `retrieve_connection'
11:09:08 web.1     |    from /home/ryan/.rvm/gems/ruby-1.9.2-p318/gems/activerecord-3.2.3/lib/active_record/connection_adapters/abstract/connection_specification.rb:142:in `connection'
11:09:08 web.1     |    from /home/ryan/.rvm/gems/ruby-1.9.2-p318/gems/activerecord-3.2.3/lib/active_record/model_schema.rb:228:in `columns'
11:09:08 web.1     |    from /home/ryan/.rvm/gems/ruby-1.9.2-p318/gems/activerecord-3.2.3/lib/active_record/model_schema.rb:243:in `column_defaults'
11:09:08 web.1     |    from /home/ryan/.rvm/gems/ruby-1.9.2-p318/gems/activerecord-3.2.3/lib/active_record/base.rb:482:in `initialize'
11:09:08 web.1     |    from /home/ryan/.rvm/gems/ruby-1.9.2-p318/gems/activerecord-3.2.3/lib/active_record/persistence.rb:44:in `new'
11:09:08 web.1     |    from /home/ryan/.rvm/gems/ruby-1.9.2-p318/gems/activerecord-3.2.3/lib/active_record/persistence.rb:44:in `create'
11:09:08 web.1     |    from app/models/newPost.rb:3:in `<main>'
11:09:08 web.1     | process terminated
11:09:08 system    | sending SIGTERM to all processes

Rails 3.2.3 と ruby​​ 1.9.2 を使用。

ありがとう

4

0 に答える 0