1

Rails 3.0.1 と mysql2 ソケットを使用して Ubuntu を使用しています。

インストールを実行すると、rake db:create が実行され、Rails サーバーの後、Welcome aboardが [ ActiveRecord::ConnectionNotEstablishedAbout your application's environment] に表示されます

私がやること?

4

3 に答える 3

3

Rails 3.1.1 で同じ問題が発生しました: -
rake db:createOK
rails consoleといくつかの DML - OK
ですが、Web ページから情報にアクセスすると Railsサーバーの再起動が役立ちました。ActiveRecord::ConnectionNotEstablished

于 2011-12-03T11:25:05.617 に答える
0

それを解決するには、さらにデバッグを行う必要があります。サーバーをどのように実行していますか?

あなた自身をモデルにしてください。 rails generate model Something name:string

次に、実行してみてくださいrake db:migrate

これは機能しますか?

そうであれば、サーバーを別の方法で実行しているに違いありません (おそらく、本番モードで実行していますか?)

試しrails consoleてみてくださいSomething.count

これらすべてが機能する場合は、サーバーを再起動することをお勧めします。

rails server

于 2011-09-24T20:09:48.873 に答える
0

MySQL サーバーが実行されていないようです。まだインストールしていない場合は、MySQL をインストールする必要があります (インストールする必要がありますapt-get install mysql-server)。実行したら、アプリのユーザーとデータベースを設定し、ユーザー名とパスワードを書き留めて、その情報をconfig/database.ymlアプリ内に入力できるようにする必要があります。

このリンクは、これらの手順についてサポートが必要な場合に役立ちます。

于 2011-09-24T20:10:44.537 に答える