FaqRailsDatabaseAccessJa

Rails プロジェクトをデータベースに接続させるようにするにはどうしたらよいですか?

必要なソフトウェアをインストールします

まず必要なソフトウェアを取得します。これはネイティブ Ruby か JRuby を使うかによって違ってきます:

ネイティブ Ruby

MySQL を使っているのであれば Rails はそのまま動きます。mysql gem をインストールすることもできますがとりあえずは必要ありません。何人かはその gem でスピードアップすると言っています。

他のデータベースサーバーでは以下の HOW-TO ページを参照してください:

Ruby on Rails のデータベース ページにはサポートされている完全なリストがあります。

JRuby

MySQL を使っている場合にはそのまま利用できます。また JDBC 経由で利用する事ができます。詳細は Faq Rails JRuby Database AccessUsing Database Servers With JRuby を参照してください。

Rails プロジェクトの設定

Rails プロジェクトからデータベースにアクセスするにはプロジェクトの database.yml を設定します。通常アダプタ、データベース名、ユーザー名、パスワード名を以下のように記述します:

  adapter: mysql
  database: my_development_database
  username: fred
  password: pfm
  host: localhost

プロジェクトを作成すると IDE は自動的にウィザードで指定した値でこの database.yml ファイルを作成してくれます。

  • IDE接続を使用して構成 IDE に登録済みのデータベース接続をから選択するにはこのオプションを選びます。データベースが存在するが IDE に接続されていない場合は新規データベース接続から接続を追加することができます。新しい MySQL データベースを作成するには「DB を作成」を選択し、ユーザー名、パスワードを入力し、完了ボタンを押します。データベース名を入力し、完了ボタンを押します。新規データベース接続ウィンドウで接続パラメータを入力します。
  • データベース情報を直接指定 ここではデータベースアダプタ、データベース名、ユーザー名やパスワードなど直接しています。この指定された情報はデータベースの構成にのみ使用されます。テストや運用のデータベース名はプロジェクト名から作成されます。

プロジェクトの作成後

プロジェクト作成後でもデフォルトの情報が違っていれば database.yml を編集する必要があるかもしれません。

注意: database.yml を変更した後はサーバーを再起動する必要があります。

その他の情報



Not logged in. Log in, Register

By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo