15

私はRubyonRailsの初心者です。私はこのチュートリアルを読みました、そしてそれは本当に簡単に聞こえます。

しかし、どうすればデータベース(MySQL)に接続できますか、またはRailsは何を使用しますか?PHPでは使用します...

mysql_connect("...","...","...");
mysql_select_db("...");

グーグルを検索しましたが、役立つヒントが見つかりません。

4

3 に答える 3

25

構成ファイルを調べてくださいconfig/database.yml

そこで構成をセットアップする必要があります。実稼働環境の例を次に示します。

production: 
   adapter: mysql2
   encoding: utf8 
   database: example 
   pool: 10 
   username: example 
   password: secure 
   socket: /var/run/mysqld/mysqld.sock 
   reconnect: true

gem 'mysql2'それに加えて、Gemfileを追加して実行する必要がありますbundle install

于 2013-03-25T11:28:04.330 に答える
15

これらのことを手動で行う必要はありません。これを確認してください:http://guides.rubyonrails.org/configuring.html#configuring-a-database

于 2013-03-25T11:24:25.227 に答える
6

私のconfig/database.ymlファイルの内容:

# Ensure the MySQL gem is defined in your Gemfile
#   gem 'mysql2'
#
# Install MySql gem if not already there.
# Below command installs some pre-requisites for the installation:
#   sudo apt-get install libmysqlclient-dev mysql-client
# After above, this to finish gem installation:
#   gem install mysql2
#
# And be sure to use new-style password hashing:
#   http://dev.mysql.com/doc/refman/5.0/en/old-client.html

development:
  adapter: mysql2
  encoding: utf8
  reconnect: false
  database: YOUR_DATABASE_HERE
  pool: 5
  username: root
  password: root

構成の上のコメントが言うように、ターミナルを介して最初にmysql2gemをインストールする必要があるかもしれません。インストールが完了したら、bundle installrake db:migrateを実行すると、phpmyadminを介してデータベースにアクセスすることもできます。

私は1時間前にこの質問に出くわしました。質問が出されてから、2年以上経ちました。私はこれが非常に遅いことを理解しており、確かにOPがこれを解決したに違いありませんが、解決策を求めてここに来るかもしれない私のような他の初心者ユーザーのために、ここに解決策を書くことを考えました。それが役に立てば幸い。

于 2015-06-12T21:01:13.253 に答える