私はRubyonRailsの初心者です。私はこのチュートリアルを読みました、そしてそれは本当に簡単に聞こえます。
しかし、どうすればデータベース(MySQL)に接続できますか、またはRailsは何を使用しますか?PHPでは使用します...
mysql_connect("...","...","...");
mysql_select_db("...");
グーグルを検索しましたが、役立つヒントが見つかりません。
私はRubyonRailsの初心者です。私はこのチュートリアルを読みました、そしてそれは本当に簡単に聞こえます。
しかし、どうすればデータベース(MySQL)に接続できますか、またはRailsは何を使用しますか?PHPでは使用します...
mysql_connect("...","...","...");
mysql_select_db("...");
グーグルを検索しましたが、役立つヒントが見つかりません。
構成ファイルを調べてください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
。
これらのことを手動で行う必要はありません。これを確認してください:http://guides.rubyonrails.org/configuring.html#configuring-a-database
私の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 install
とrake db:migrate
を実行すると、phpmyadminを介してデータベースにアクセスすることもできます。
私は1時間前にこの質問に出くわしました。質問が出されてから、2年以上経ちました。私はこれが非常に遅いことを理解しており、確かにOPがこれを解決したに違いありませんが、解決策を求めてここに来るかもしれない私のような他の初心者ユーザーのために、ここに解決策を書くことを考えました。それが役に立てば幸い。