Rails 3.0.1 と mysql2 ソケットを使用して Ubuntu を使用しています。
インストールを実行すると、rake db:create が実行され、Rails サーバーの後、Welcome aboardが [ ActiveRecord::ConnectionNotEstablished
About your application's environment] に表示されます
私がやること?
Rails 3.0.1 と mysql2 ソケットを使用して Ubuntu を使用しています。
インストールを実行すると、rake db:create が実行され、Rails サーバーの後、Welcome aboardが [ ActiveRecord::ConnectionNotEstablished
About your application's environment] に表示されます
私がやること?
Rails 3.1.1 で同じ問題が発生しました: -
rake db:create
OK
rails console
といくつかの DML - OK
ですが、Web ページから情報にアクセスすると
Railsサーバーの再起動が役立ちました。ActiveRecord::ConnectionNotEstablished
それを解決するには、さらにデバッグを行う必要があります。サーバーをどのように実行していますか?
あなた自身をモデルにしてください。
rails generate model Something name:string
次に、実行してみてくださいrake db:migrate
これは機能しますか?
そうであれば、サーバーを別の方法で実行しているに違いありません (おそらく、本番モードで実行していますか?)
試しrails console
てみてくださいSomething.count
これらすべてが機能する場合は、サーバーを再起動することをお勧めします。
rails server
MySQL サーバーが実行されていないようです。まだインストールしていない場合は、MySQL をインストールする必要があります (インストールする必要がありますapt-get install mysql-server
)。実行したら、アプリのユーザーとデータベースを設定し、ユーザー名とパスワードを書き留めて、その情報をconfig/database.yml
アプリ内に入力できるようにする必要があります。
このリンクは、これらの手順についてサポートが必要な場合に役立ちます。