2009-05-06 15 views
0

私は窓の上にレールを取り付けました。rails windows problem

mysqlをインストールして新しいプロジェクトを作成しました。それから私は従うように私自身のMySQLサーバを使用するようにdatabase.ymlのを変更し

開発: アダプタ:mysqlの データベース:mytools ユーザー名:テスト パスワード:テスト

私は物語のコントローラにアクセスしようとする(http://localhost:3000/stories) 、エラーが

を示して話 " "

は、なぜ私はこのエラーを取得しています" SQLite3の::のSQLException:いいえ、そのようなテーブル:話SELECT * FROM"?私はmysqlを使用していません...

答えて

1

デフォルトでは、RailsはMySQLデータベースではなくSQLiteデータベースを作成して使用します。

Railsアプリケーションの作成時に-dフラグとともに使用するデータベースを指定できます。

rails sample -d mysql 

Getting Started with Railsガイドから撮影:たとえば、データベースとしてMySQLを使用して「サンプル」と呼ばれるレールのアプリを作成することができます。

Configuring a MySQL Databaseのセクションも同じドキュメントに掲載しています。

+0

は、どのように私はそれを逃したの??:RAILS_ENVを本番に設定し、それがある場合は、開発のためにそれを設定されている場合

チェック ありがとうございます! – Moon

1

私が知っているから、私はずっと前にレールでコーディングしていましたが、開発、生産、テストの3つのデータベースがあります。テストやプロダクションを使用しようとしていて、それらを設定していない可能性がありますか?

0

ウェブサーバーで再起動しましたか?

set RAILS_ENV=development